使用SMTP发送电子邮件

时间:2009-10-22 16:28:09

标签: c# .net sql-server ssis

我正在使用SSIS 2008中的发送邮件任务发送电子邮件。

我正在使用SMTP。我在IIS管理器中设置了SMTP。

我已将其设置为使用Windows身份验证。

From and To邮件地址都存在。

当我将任务配置为发送电子邮件时,我收到错误

“[发送邮件任务]错误:出现以下错误消息时出错:”发送邮件失败 System.Net.WebException:无法连接到远程服务器System.Net.Sockets.SocketException: 无法建立连接,因为目标计算机主动拒绝它127.0.0.1:25“

必须更改哪些IIS或SSIS配置才能使其正常工作?

3 个答案:

答案 0 :(得分:2)

检查您的防火墙和/或病毒扫描程序;端口25(默认SMTP端口)通常被此类软件阻止。不确定SSIS发送邮件任务,但SQL Server SMTP邮件服务可以配置为使用不同的端口。

如果您在公司环境中,您的网络人员可能会/应该使用某种SMTP中继而不是本地主机,并且他们可能还有某种IP和/或电子邮件地址白名单他们需要包括你才能中继SMTP邮件。

答案 1 :(得分:0)

您需要有一个有效的SMTp服务器。错误消息表示您不能将本地计算机用作SMTP服务器。您可以尝试使用gmail.com作为中继服务器。

答案 2 :(得分:0)

不要使用环回IP地址:尝试localhost或实际的机器名等

编辑:找到a reference表示127.0.0.1需要添加到允许的IP地址。现在,不能说这是否适用于您的情况,但我确信多年前我已经阅读了关于此事的内容