|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Jun 2009
Messaggi: 20
|
[Visual Basic] Inviare email
Come si inviano email con visual basic??
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Beh, dai, basta un "send mail vb net" in google ed escono tonnellate di esempi !
http://www.freevbcode.com/ShowCode.asp?ID=5486 non l'ho testato, ma mi fido di freevbcode.com... |
|
|
|
|
|
#3 | |
|
Bannato
Iscritto dal: Jun 2009
Messaggi: 20
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
errore? problema?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Mi risulta difficile pensare che su freevbcode ci siano articoli con codice difettoso... Sicuramente hai tralasciato qualcosa.
In ogni caso System.Web.Mail funziona, ma se usato da VB 2005 / VB 2008 viene definito "obsoleto". Oltre a System.Web.Mail, dal FW 2.0 in poi è disponibile il più recente namespace : System.Net.Mail. Perciò andiamo con un esempio base sul secondo, riducendo al minimo i possibili errori : Codice:
'Oggetto MailMessage e sue proprietà
Dim MM As New System.Net.Mail.MailMessage
MM.From = New System.Net.Mail.MailAddress("[email protected]", "nomeMittente")
MM.To.Add(New System.Net.Mail.MailAddress("[email protected]"))
MM.Subject = "Titolo Mail di Test"
MM.Body = "Testo della Mail di Test"
'Invio Mail
Dim smtpCl As New System.Net.Mail.SmtpClient("mioServerSmtp.xyz")
smtpCl.Credentials = New System.Net.NetworkCredential("[email protected]", "password")
smtpCl.Send(MM)
MsgBox("Mail inviata")
Dal momento che è un esempio base, ovviamente NON è detto che funzioni sempre e comunque. Io l'ho scritto e testato mandando una mail da un indirizzo di email.it, e posso assicurare che funziona. Sta a te personalizzarlo affinchè funzioni nel tuo caso, inserire il server Smtp giusto, sapere se usare SSL ( smtpCl.EnableSsl = True ) oppure no, usare Try Catch sul metodo Send(), e agire di conseguenza sulle possibili eccezioni, e così via... L'esempio generico "pappa-pronta" non lo si può pretendere in questo caso... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:28.




















