【发布时间】:2014-11-19 19:42:41
【问题描述】:
我正在尝试使用 python smtp 库发送电子邮件,但在尝试发送到外部电子邮件地址时收到以下错误消息(内部电子邮件有效): smtplib.SMTPRecipientsRefused: {'test@gmail.com': (550, 'Relaying denied')}
这是因为我们在交换中设置了规则来防止从客户端机器进行中继。
我不明白的是,为什么我可以通过 SMTP 发送带有 SSIS 包的电子邮件而不会出现中继错误。
我需要在我的 python 中启用一个设置来绕过这个设置,还是 SSIS 将电子邮件发送到 SQL Server 以代表它发送。
【问题讨论】:
-
如何在 SSIS 中设置它?您是在使用 SMTP 发送邮件任务,还是有一个调用
sp_send_dbmail然后发送电子邮件的执行 SQL 任务?当你执行你的 python 脚本时,它是否在运行 SSIS 包的同一台机器上? -
SSIS 包正在使用 SMTP 发送邮件任务。我在同一台机器上运行两者。
标签: python sql-server ssis smtp exchange-server