c# - 使用 c# 超时发送电子邮件
问题描述
我的程序的目标是使用 Visual Studio 发送电子邮件。
这是我的代码:
SmtpClient cv = new SmtpClient("smtp.outlook.com", 587);
cv.EnableSsl = true;
cv.UseDefaultCredentials = false;
cv.Credentials = new NetworkCredential("richardteunen2@hotmail.com", "password");
cv.Send("richardteuen2@hotmail.com", "ipadcraze@hotmail.com", "", "Hello");
MessageBox.Show("Done");
System.Net.Mail.SmtpException:操作已超时。在 System.Net.Mail.SmtpClient.Send(MailMessage 消息) 在 System.Net.Mail.SmtpClient.Send(字符串来自,字符串收件人,字符串主题,字符串正文)
任何建议都会很棒。谢谢
解决方案
您是否尝试过增加超时?
SmtpClient cv = new SmtpClient("smtp.outlook.com", 587);
cv.EnableSsl = true;
cv.Timeout = 2000;
cv.UseDefaultCredentials = false;
cv.Credentials = new
NetworkCredential("richardteunen2@hotmail.com", "password");
cv.Send("richardteuen2@hotmail.com", "ipadcraze@hotmail.com",
"", "Hello");
推荐阅读
- c++ - 在 Jenkins 中运行 make 命令
- javascript - React Native 函数绑定参数
- jquery - 如何在 React 中使用“draggable()”函数?
- kotlin - 如何按值对对象进行分组
- javascript - React - 单击按钮后显示组件
- fancybox - 不要关闭fancybox然后重新加载父站点
- r - R:函数的形式在哪里存储在内存中?
- java - java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver(包括 JAR)
- pattern-matching - 匹配 ocaml 中的复杂数据类型
- raku - 在 Perl 6 中,如何使用 NativeCall 接口将原始字节转换为浮点?