用 C# 发送电子邮件 namecheap 私人电子邮件

Al *_*ndo 5 c# email

我使用 namecheap 域名设置了私人电子邮件,但发送电子邮件时遇到问题。下面是我的代码。我错过了什么吗?我每次都会收到超时消息。

//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);
Run Code Online (Sandbox Code Playgroud)

ozc*_*unc 6

端口号可能有误。我尝试使用 587,它可以在 Gmail 上使用。

并考虑暂时去掉超时,得到异常,并找出超时的详细原因。