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