如何在 SmtpClient 中实现安全连接(No | SSL | STARTTLS)来发送邮件?
How to implements secure connections (No | SSL | STARTTLS) in SmtpClient to send mail?
我使用 class 命名空间 System.Net.Mail 的 SmtpClient 发送邮件:
我创建 SmtpClient 来发送邮件:
private static SmtpClient CreateSmtpClient (string host, string user, string password, int port)
{
var smtpClient = new SmtpClient (host, port);
smtpClient.Credentials = new NetworkCredential (user, password);
return smtpClient;
}
并使用它:
var mailMessage = new MailMessage ();
var smtpClient = CreateSmtpClient (host, user, password, port);
smtpClient.Send (mailMessage);
当我有 3 个选项安全连接时如何实现安全电子邮件传输是:否 |开始TLS | SSL?
非常感谢!
.NET 内置邮件 class 不支持所需的 SSL 方法(隐式 SSL),与此无关:原因已解释 here.
存在同时执行显式和隐式 SSL 的第三方 SMTP 客户端组件,例如 AIM(Aegis Implicit Mail),或者您应该考虑通过 Gmail、Yahoo、Outlook 等发送电子邮件
我使用 class 命名空间 System.Net.Mail 的 SmtpClient 发送邮件: 我创建 SmtpClient 来发送邮件:
private static SmtpClient CreateSmtpClient (string host, string user, string password, int port)
{
var smtpClient = new SmtpClient (host, port);
smtpClient.Credentials = new NetworkCredential (user, password);
return smtpClient;
}
并使用它:
var mailMessage = new MailMessage ();
var smtpClient = CreateSmtpClient (host, user, password, port);
smtpClient.Send (mailMessage);
当我有 3 个选项安全连接时如何实现安全电子邮件传输是:否 |开始TLS | SSL? 非常感谢!
.NET 内置邮件 class 不支持所需的 SSL 方法(隐式 SSL),与此无关:原因已解释 here.
存在同时执行显式和隐式 SSL 的第三方 SMTP 客户端组件,例如 AIM(Aegis Implicit Mail),或者您应该考虑通过 Gmail、Yahoo、Outlook 等发送电子邮件