Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Mandare Mail con ASP

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41

    Mandare Mail con ASP

    Olà, ciao a tutti,
    io sto seguendo le lezioni del sito html.it di ASP: nella lezione numero NOVE si parla di NewMail, oggetto dalla CDONTS library di Micorsoft. Si usa un form per raccogliere info e si confeziona una Mail con: manda_feedback.asp.

    Dunque sembrerebbe che niente mi crea problemi, il browser non si lamenta e lo script viene eseguito correttamente, persino il firewall mi chiede di autorizzare l'uscita di Mail ma questa mail non ne vuole sapere di arrivarmi.

    PS: logicamente l'indirizzo dell'esempio l'ho cambiato con il mio ed è scritto correttamente.

    Uso Win2000 PRO
    con IIS Personal Web Man 5.0 aggiornato Service Pack 4

    ho provato anche con CDOSYS come spiegano qui: W3C

    esattamente così:

    ...
    '--------------------------------------------------------
    Dim email, commenti
    Dim objMail, mandamiquesto

    nome = Request.Form("nome")
    email = Request.Form("email")
    commenti = Request.Form("commenti")

    mandamiquesto = nome & "VBcrlf" & email & "Vbcrlf" & commenti

    'Set objMail = Server.CreateObject("CDONTS.NewMail")
    [b]' Ho Provato queste:/[b]
    'Set objMail = Server.CreateObject("CDO.Message")
    Set objMail = CreateObject("CDO.Message")


    objMail.From = nome
    objMail.To = "lizardhr@yahoo.it"
    objMail.Subject = "Feedback dal sito"
    objMail.TextBody = mandamiquesto

    'objMail.Importance = 1 ????? Non esiste più questo metodo???
    objMail.Send

    Set objMail = Nothing
    end sub

    %>

    </body>
    </html>

    Sapete come deve essere configurato il server SMTP??? Io ho le configurazioni di default

    Nella cartella BadMail del server ci sono le Mail che non sono uscite con error log:

    Impossibile recapitare il messaggio. Errore: "Errore durante l'elaborazione del file nella directory di selezione.".

    Codice di errore 0xC00402CE.

    Grazie.

  2. #2
    Sei ot (andava postata in ASP), comunque per Win2000 prova questo codice (ovviamente do per scontato che tu abbia installato la libreria CDONTS):

    codice:
    nome = Request.Form("nome")
    email = Request.Form("email")
    commenti = Request.Form("commenti")
    
    mandamiquesto = nome & "VBcrlf" & email & "Vbcrlf" & commenti
    
    	set objmail = server.createobject("CDONTS.NewMail")
    	objmail.from = nome
    	objmail.to = "lizardhr@yahoo.it"
    	objMail.Subject = "Feedback dal sito"
    	objmail.body = mandamiquesto
    	objmail.importance=0
    	objmail.send
    	set objmail = NOTHING

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41
    Sei ot (andava postata in ASP), comunque per Win2000 prova questo codice (ovviamente do per scontato che tu abbia installato la libreria CDONTS):

    codice:

    nome = Request.Form("nome")
    email = Request.Form("email")
    commenti = Request.Form("commenti")

    mandamiquesto = nome & "VBcrlf" & email & "Vbcrlf" & commenti

    set objmail = server.createobject("CDONTS.NewMail")
    objmail.from = nome
    objmail.to = "lizardhr@yahoo.it"
    objMail.Subject = "Feedback dal sito"
    objmail.body = mandamiquesto
    objmail.importance=0
    objmail.send
    set objmail = NOTHING
    L'unica cosa che cambia dal codice che io stavo provando è: objmail.TextBody invece di
    objmail.body
    usato uno per CDOSYS e l'altro per CDONTS, sarò
    ot
    ma è che la discussione è partita dal forum di ASP e lì mi hanno suggerito di provare a chiedere qua, pensando ad un problema di configurazione server SMTP.

    Io non sapevo che la libreria CDONTS non venisse installata di Default, domani proverò, posterò il risultado.

    Grazie.

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41
    http://support.microsoft.com/?id=171440 qui sembrerebbe che con Win2000 viene installata la libreria CDOSYS di serie.

    Ancora niente. ritorno nel forum di ASP.

  6. #6
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    windows 2000 con smtp virtuale e iis 5.0 installa di default il cdonts
    invece
    win 2003 con iis 6 e smtp installa il cdosys


  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41
    windows 2000 con smtp virtuale e iis 5.0 installa di default il cdonts
    invece win 2003 con iis 6 e smtp installa il cdosys
    Ok, qua ci sono adesso, il problema però sussiste: nella Cartella Drop del server Dentro mailroot ci sono la mail che non riesco a recapitare con il seguente errore:


    Notifica generata automaticamente sullo stato del recapito .

    Recapito destinatari specificati di seguito non riuscito.

    Action: failed
    Status: 5.0.0
    Diagnostic-Code: smtp;501 Syntax error in parameters or arguments



    :maLOL:

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2002
    residenza
    milano
    Messaggi
    350
    www.mirkocuneo.it
    _ Growth Hacker e Imprenditore Digitale _

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41
    Bella! Grazie!

    Ma scusatemi mi ero dimenticato di rispondere da questa parte...

    Per chi sia interessato:

    Nel forum di ASP djmax73 ha scritto un OTTIMO Tutorial sull'argomento:

    TUTORIAL


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.