Il mio codice per l'invio di e-mail tramite SMTP di Gmail:Impossibile utilizzare SMTP di Gmail da Azure Service Cloud
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("my_user_name", "my_password");
MailMessage message =
new MailMessage(new MailAddress("[email protected]"), new MailAddress("[email protected]"));
message.Body = "body";
message.Subject = "subject";
client.Send(message);
Il codice funziona sulla mia macchina locale e quando pubblico presso Azure come "Sito Web".
MA quando pubblico in un "Service Cloud" ottengo questa eccezione:
System.Net.Mail.SmtpException: The SMTP server requires a secure connection
or the client was not authenticated. The server response was:
5.5.1 Authentication Required. Learn more at
C'è qualcosa che si differenziano un "sito Web" Windows Azure da un "Service Cloud" che potrebbe avere questo effetto?
Grazie!
Bingo! Il suffisso del nome utente con @ gmail.com ha fatto la differenza nell'app "Servizio cloud". – Cotten
in realtà gmail accetta l'ID e-mail completo come nome utente o lo si configura in Outlook o in qualsiasi client. –
sì forse, ma ha funzionato senza @ gmail.com in cassini e in Azure come "sito Web". Forse ero solo fortunato lì :) – Cotten