我通過Gmail的SMTP發送郵件代碼:無法從Azure的雲服務使用Gmail SMTP
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);
代碼工作我的本地機器上,當我在Azure的發佈爲「網站」。
,但是當我在「雲服務」發佈我得到這個異常:
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
有什麼,從「雲服務」,可以有這樣的不同,在Windows Azure的「網站」影響?
謝謝!
賓果!後綴用戶名@ gmail.com做了「雲服務」應用程序的伎倆。 – Cotten
實際上gmail會將完整的電子郵件ID作爲用戶名或者在Outlook或任何客戶端進行配置。 –
也許,但它在cassini和Azure中沒有@ gmail.com作爲「Web站點」工作。也許我只是幸運:) – Cotten