Salve,
io sto cercando di creare una semplice applicazione che mandi mail attraverso un form.
Ho copiato uno scriptino trovato tra le guide:
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")
objMail.From = nome
objMail.To = "miamail@gmail.com"
objMail.Subject = "Feedback dal sito"
objMail.Body = mandamiquesto
objMail.importance = 0
objMail.Send
Set objMail = Nothing
end sub
Nonostante nessun errore venga visualizzato, le mail non vengono spedite.
Restano tutte nella cartella Drop, con questi msg di errore:
Diagnostic-Code: smtp;550 DY-002 Mail rejected by Windows Live Hotmail for policy reasons. The likely cause is a compromised or virus infected server/personal computer. If you are not an email/network admin please contact your E-mail/Internet Service Provider for help. Email/network admins, please visit http://postmaster.live.com for email delivery information and support
...
Diagnostic-Code: smtp;550-5.7.1 [83.103.90.56] The IP you're using to send mail is not authorized
550-5.7.1 to send email directly to our servers. Please use the SMTP
550-5.7.1 relay at your service provider instead. Learn more at
550 5.7.1 http://mail.google.com/support/bin/a...y?answer=10336 y37si11087920mug.19
Ora, io non capisco bene gli errori, però non capisco neanche perchè dovrebbe funzionare
Voglio dire, io non ho configurato nulla...
Ho visto che nei codici asp.net, quando si crea l'oggetto mail bisogna anche specificare l'host.
A me ad esempio hanno detto che devo appoggiarmi al mio provider (in questo caso smtp.fastwebnet.it), ma come glielo dico?
IIS, col quale non ho affatto dimestichezza, è combinato così:
Se qualcuno riesce ad aiutarmi... Ringrazio in anticipo ^^