使用System.Net.Mail命名空间,使用的代码如下所示.
MailMessage MyMailMessage = new MailMessage("example@gmail.com", "example@gmail.com",
"write your subject Here ", "Hi,This is the test message ");
MyMailMessage.IsBodyHtml = false;
NetworkCredential mailAuthentication = new NetworkCredential("example@gmail.com","xxxxxxxx");
SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 465);
mailClient.EnableSsl = true;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = mailAuthentication;
mailClient.Send(MyMailMessage);
Run Code Online (Sandbox Code Playgroud)
如果使用465端口,则使用上述代码超时异常.25端口工作正常.在雅虎帐户的情况下,465和25都发送邮件失败.
无论如何,使用gmail或yahoo帐户发送邮件可以支持465端口.
是否声称Windows Mail使用System.Net.Mail发送消息 - 不使用隐式SSL.
有没有解决方案来解决这个问题.
提前致谢
| 归档时间: |
|
| 查看次数: |
565 次 |
| 最近记录: |