Public Function SendMailToClients(ByVal FromMailAddress As String, ByVal ToMailAddress As String, _
ByVal sSubject As String, ByVal sTextBody As String, _
ByVal smtp_server As String, ByVal UserName As String, ByVal Password As String) As Integer

Dim oMsg As MailMessage = New MailMessage()

oMsg.To.Add(ToMailAddress)

oMsg.From = New MailAddress(FromMailAddress)

oMsg.Subject = sSubject

oMsg.Body = sTextBody

Dim oSmtp As SmtpClient = New SmtpClient(smtp_server)


Dim oCredential = New Net.NetworkCredential(UserName, Password)

oSmtp.UseDefaultCredentials = False
oSmtp.Credentials = oCredential
oSmtp.Send(oMsg)

End Function



Utilizzo questa funzione trovata in internet per inviare l' e-mail con aspx.

Non capisco perchè "FUNZIONA SOLO CON 1 MAIL DI YAHOO", ho provato con altre mail
e ANCHE DI YAHOO ma NON funziona. Mi sembra tutto corretto, sembra pazzesco!!!!

Chiamo la funzione cosi':

Call SendMailToClients("mail@yahoo.it", "destinatario@yahoo.it", "Da me", "Corpo", "smtp.mail.yahoo.it", "miausername", "miapassword")

Risultato: Autenticazione fallita.

Qualcuno può aiutarmi per favore??? Grazie buona forumata


VVoVe: