Hi,
我们可以使用第三方的smtp来发邮件,具体操作和普通的几乎没有什么区别,我们只需要正确的填写smtp, port, emalil address from, email address to等等相关信息,我测试了下如下代码,发布到Azure 网站后能够成功的发送邮件,希望对你有所帮助。
public void SendEmail163()
{
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = "smtp.163.com";
client.Port = 25;
client.UseDefaultCredentials = true;
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
client.Credentials = new System.Net.NetworkCredential("<user>@163.com", "password");
System.Net.Mail.MailMessage Message = new System.Net.Mail.MailMessage();
Message.From = new System.Net.Mail.MailAddress("<user>@163.com");
Message.To.Add(***@**.com);
Message.Subject = "test";
Message.Body = "yes";
Message.SubjectEncoding = System.Text.Encoding.UTF8;
Message.BodyEncoding = System.Text.Encoding.UTF8;
Message.Priority = System.Net.Mail.MailPriority.High;
Message.IsBodyHtml = true;
client.Send(Message);
}
需要补充的是新注册的163用户会报user is locked的错误,请等待一段时间后再去测试。
Best Regards,
Jambor
如果您想进一步了解Windows Azure, Windows Azure
官网欢迎您的访问
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey.