VB Inviare Email vb.net

Stato
Discussione chiusa ad ulteriori risposte.

Krysis™

Utente Gold
28 Marzo 2012
699
33
141
269
Salve ragazzi volevo chiedere come si fa in visual basic a inviare un'email , usando un account gmail, ho trovato varie cose su internet ma tutti mi danno un'errore , praticamente mi dice che il client non ha l'autorizzazione .
Grazie in anticipo
 
con gmail devi andare a fare una modifica alle impostazione del tuo account (gmail) per permettere l'accesso anche da applicazioni sconosciute.
 
con gmail devi andare a fare una modifica alle impostazione del tuo account (gmail) per permettere l'accesso anche da applicazioni sconosciute.
Quindi ti sconsiglio completamente di usare gmail per i send-mail systems in vb.net...
Usa piuttosto un provider più semplice e sbrigativo.
Magari potresti anche crearne uno tu tramite un servizio di webmail online associato ad un dominio di 1° livello. :)
 
Codice:
Dim SmtpServer As New SmtpClient()
                Dim mail As New MailMessage()
                SmtpServer.Credentials = New Net.NetworkCredential("[email protected], "password")
                SmtpServer.Port = 465 'Porta server smtp protetto da ssl
                SmtpServer.Host = smtp.gmail.com 'server smtp gmail
                SmtpServer.EnableSsl = true
                mail = New MailMessage()
                mail.From = New MailAddress("[email protected]") 'email mittente
                mail.To.Add("[email protected]") 'Destinatario
                mail.Subject = "" 'Soggetto del messaggio
                mail.Body = "" 'testo del messaggio
                SmtpServer.SendMailAsync(mail)

Lista server SMTP
Gmail
Host = smtp.gmail.com ; Port = 465 ; SSL sì

Hotmail
Host = smtp.live.com ; Port = 587 ; SSL sì

Libero
Host = smtp.libero.it ; Port = 465 ; SSL sì

Yahoo
Host = smtp.mail.yahoo.com ; Port = 587 ; SSL sì
 
Codice:
Dim SmtpServer As New SmtpClient()
                Dim mail As New MailMessage()
                SmtpServer.Credentials = New Net.NetworkCredential("[email protected], "password")
                SmtpServer.Port = 465 'Porta server smtp protetto da ssl
                SmtpServer.Host = smtp.gmail.com 'server smtp gmail
                SmtpServer.EnableSsl = true
                mail = New MailMessage()
                mail.From = New MailAddress("[email protected]") 'email mittente
                mail.To.Add("[email protected]") 'Destinatario
                mail.Subject = "" 'Soggetto del messaggio
                mail.Body = "" 'testo del messaggio
                SmtpServer.SendMailAsync(mail)

Lista server SMTP
Gmail
Host = smtp.gmail.com ; Port = 465 ; SSL sì

Hotmail
Host = smtp.live.com ; Port = 587 ; SSL sì

Libero
Host = smtp.libero.it ; Port = 465 ; SSL sì

Yahoo
Host = smtp.mail.yahoo.com ; Port = 587 ; SSL sì

Grazie appena posso provo :D
 
Se è per lamerate di vario genere ti consiglio di evitare hotmail/live e gmail ma di
passare a SMTP quali katamail , o2 , orange [..]
 
Stato
Discussione chiusa ad ulteriori risposte.