sul sito, dopo la registrazione di un cliente, viene inviata una e-mail al cliente con il riepilogo dei dati di login(Login, Password, E-mail). Il messaggio è impostato così:
Try
Dim Messaggio As New System.Net.Mail.MailMessage(txtAdmin.Text, txtUtente.Text, txtOggetto.Text, txtCorpo.Text)
Messaggio.IsBodyHtml = True
Messaggio.Priority = MailPriority.High
Dim Smtp As New System.Net.Mail.SmtpClient(txtSmtp.Text)
Smtp.Send(Messaggio)
Catch ex As Exception
messaggio errore
End Try
ma quando esegue Smtp.Send(Messaggio) mi da il seguente errore:
Message = "Nome di cassetta postale non consentito. Risposta del server: sorry, you need to supply the correct username and password for SMTP-AUTH (#5.7.1)"
Allora ho provato ad modificarlo così:
Try
Dim Messaggio As New System.Net.Mail.MailMessage(txtAdmin.Text, txtUtente.Text, txtOggetto.Text, txtCorpo.Text)
Messaggio.IsBodyHtml = True
Messaggio.Priority = MailPriority.High
Dim Smtp As New System.Net.Mail.SmtpClient(txtSmtp.Text)
Dim cred As New Net.NetworkCredential("UserName", "Password", "dominio")
Smtp.UseDefaultCredentials = False
Smtp.Credentials = cred
Smtp.Send(Messaggio)
Catch ex As Exception
messaggio errore
End Try
però mi da il seguente errore:
System.Net.Mail.SmtpException = {"Errore durante l'invio della posta."}
non so bene cosa dovrei scrivere di preciso in UserName, Password, dominio
Username: xxx@xxx.xxx, password: xxx, dominio: www.xxx.xxx ???? o altro????
oppure se questa nn è una soluzione giusta, come potrei fare??? Grazie mille