3
我正嘗試使用Gmail從asp.net webform發送電子郵件。 代碼從我的機器的工作原理,但是當我在Azure中的代碼上傳到我的Windows Server 2012中,我得到 無法連接到遠程服務器 - 例外無法使用Gmail從Azure VM發送郵件
這裏是我的代碼:
MailMessage mail = new MailMessage();
mail.Subject = "Subject";
mail.Body = "Main body goes here";
mail.From = new MailAddress("[email protected]");
mail.IsBodyHtml = true;
mail.BodyEncoding = System.Text.Encoding.Unicode;
mail.SubjectEncoding = System.Text.Encoding.Unicode;
mail.To.Add("[email protected]");
NetworkCredential cred = new NetworkCredential("[email protected]", "myPwd");
SmtpClient smtp = new SmtpClient("smtp.gmail.com");
smtp.EnableSsl = true;
smtp.Credentials = cred;
smtp.Port = 587;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(mail);
任何想法?
端口587是否在虛擬機上打開? – CSharpRocks