2009-10-22 183 views
0

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

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

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

From和To的邮件地址都存在。

当我将任务配置为发送电子邮件,我得到一个错误

“[发送邮件任务]错误:与以下错误信息时出现错误:”发送邮件失败。
System.Net.WebException:无法连接到远程服务器System.Net.Sockets.SocketException: 无连接可以作出,因为目标机器积极地拒绝它127.0.0.1:25"

什么IIS或SSIS配置变化已经为这个进行工作

回答

0

,你需要有一个有效的SMTP服务器的错误消息,说可以。不要使用本地机器作为SMTP服务器,你可以尝试使用gmail.com作为中继服务器。

2

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

如果您处于企业环境中,您的网络人员可能会使用某种类型的SMTP中继代替本地主机,他们可能还有某种IP地址和/或电子邮件地址他们需要加入白名单才能中继SMTP邮件。

+0

感谢马特!!!,非常周到。将检查出 – Developer 2009-10-22 22:23:12

+0

并尝试从其他邮件客户端使用本地smtp服务器,以确认这不是SSIS问题。 – Faiz 2009-10-23 05:46:48

0

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

编辑:发现a reference说127.0.0.1需要添加到允许的IP地址。现在,不能说这是否适用于你的情况,但我确定我在几年前阅读过有关这个