我可以在Azure使用163的邮箱发邮件吗

我看到有人说Azure 不能发邮件,只能使用第三方的工具去发邮件,但是我想使用163的邮箱发邮件不知道可以吗?我该怎样配置?

完全没问题,我在项目中用过,可以肯定告诉你。

你只需要163账户的邮箱、密码就可以了。公开可以获得但是需要的参数还有163的smtp和pop(收邮件的话,需要pop)地址。

Hi,

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 官网欢迎您的访问