HTML Mail不在SQL Server中发送

时间:2016-03-16 13:44:59

标签: sql sql-server ssis smtp

我正在尝试在SQL Server中发送邮件。我有一个SSIS包,使用脚本任务发送邮件。

当我在Visual Studio中运行该包时,邮件会发送。 当我让SQL Server运行包时,包“成功”但没有邮件发送。 当我使用Send Mail Task& amp; SMTP连接管理器,邮件在SQL Server中发送。

我认为,因为使用SMTP连接管理器允许邮件发送,在代码中模仿这些凭据也会使电子邮件发送。 连接管理器具有以下设置: SMTP服务器:MAIL.XXXXX.COM 使用Windows身份验证:否 启用S​​SL:否

当我在脚本中创建SMTP客户端时,我使用

mySmtpClient = new SmtpClient("MAIL.XXXXX.COM");
mySmtpClient.EnableSsl = false;
mySmtpClient.Send(htmlMessage);​

为什么电子邮件不能通过代码发送,如果是在使用连接管理器时呢?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案 - 在SQL Server作业上发送邮件作业的作业属性中,我不得不转到作业步骤属性,单击名为数据源的选项卡,然后选中该框以使用SMTP连接包中的经理。