我用我的 namecheap 域设置了一个私有(private)电子邮件,但我无法发送电子邮件。下面是我的代码。我错过了什么吗?我每次都会收到一条超时消息。
//Send email to end user
MailMessage mm = new MailMessage();
foreach(string to in toList)
{
mm.To.Add(to);
}
mm.From = new System.Net.Mail.MailAddress("fromaddress");
mm.Subject = subject;
mm.Body = body;
mm.IsBodyHtml = true;
var smtp = new SmtpClient
{
Host = "mail.privateemail.com",
Port = 465,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
Credentials = new NetworkCredential("username", "pw"),
Timeout = 20000
};
smtp.Send(mm);
请您参考如下方法:
端口号可能有误。我尝试使用 587,它在 gmail 上有效。
并考虑暂时去掉timeout,得到一个异常,找出超时的详细原因。
