我使用名称空间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个选项安全连接时,如何实现安全电子邮件传输:否| STARTTLS | SSL? 非常感谢!
答案 0 :(得分:0)
.NET内置邮件类不支持所需的SSL方法(隐式SSL),并且与此无关:原因解释为here。
存在同时执行显式和隐式SSL的第三方SMTP客户端组件,例如AIM(Aegis Implicit Mail),或者您应该考虑通过Gmail,Yahoo,Outlook等发送电子邮件。