PDA

View Full Version : [VB.NET] Inviare un messaggio e-mail ad un Server-Mail


race2
10-07-2003, 14:23
Vorrei inviare dalla mia Applicazione VB.NET un messaggio di posta elettronica ad un Server-Mail Pubblico, in modo che possa essere recapitato all'interessato.

es:

dato che il mio Software gira in un PC Locale e quindi non sono un Server-Mail Pubblico, il mio messaggio per potere arrivare ad un Utente deve essere prima spedito ad un Server-Mail tipo "Interfree o Inwind o Supereva o Infinito" insomma a qualsiasi Compagnia Gratuita voglio, per poi essere recapitato all0Utente interessato nella classica maniera e cioe' scaricando la propria posta.

Ora, da VB.NET come posso fare ad inviare ad un Server-Mail come spiegato sopra ???

Oppure, c'e' una soluzione migliore ???

Einstein
10-07-2003, 19:08
Prova così:

Dim MailMsg As New System.Web.Mail.MailMessage()
MailMsg.Subject = "Mail di prova."
MailMsg.Body = "Questa è una mail di prova."
MailMsg.To = "[e-mail del destinatario]"
MailMsg.From = "[e-mail del mittente]"
SmtpMail.SmtpServer = "[Nome o indirizzo IP del SMTP Server]"
SmtpMail.Send(MailMsg)

Ovviamente hai i soliti problemi di relaying che si hanno con i mail server gratuiti, cioè devi per forza avere una connessione attiva con il provider del quale usi il server SMTP.

Ciao

race2
11-07-2003, 00:43
OK, funziona, molte grazie ciao!

pippo985
11-07-2003, 10:22
Scusate System.Web.Mail.MailMessage() è una nuova libreria introdotta VB.NET?

No, perchè la spedizione di email con VB6 l'ho fatta con l'oggetto NET: un bagno di sangue :cry: :cry: :cry:

Einstein
12-07-2003, 13:51
Sì, è un oggetto del Framework .NET.