【发布时间】:2020-05-08 00:17:08
【问题描述】:
我有一种方法可以自动将电子邮件发送到我们公司的分发列表,我的公司电子邮件地址作为发件人。这听起来很简单。但是,每次尝试执行该方法时,我都会不断收到异常。我也在我的个人 office365 帐户上尝试过,效果很好,我只是在使用公司电子邮件时才遇到这个问题。
抛出异常:System.dll 中的“System.Net.Mail.SmtpException”
这是我的 smtp 设置(我们使用 Outlook)。
SmtpClient smtp = new SmtpClient("smtp.live.com", 587);
smtp.Credentials = new NetworkCredential(fromEmail, Password);
smtp.EnableSsl = true;
smtp.Send(mail);
我在想我应该使用我们自己的“smtp.live.com”版本(如果有的话),或者使用其他端口?我尝试使用端口 25 但仍然是同样的问题。
【问题讨论】:
-
你可以试试465作为端口号
-
@Aytekin 抱歉也没有用:(
-
能否添加异常的完整堆栈跟踪
-
@KentAbrio 您可以分享发送给贵公司时的例外情况吗?我能想到的唯一一件事是 Outlook/Hotmail 服务器不接受您的公司电子邮件,因为它可能未配置为 Microsoft 服务器标准。有很多参数可以检查您的电子邮件是否设置正确,让我知道给出更公式化的答案。
-
为什么不使用 Outlook 自动电子邮件系统或添加插件?
标签: c# selenium selenium-webdriver smtp