SSRS 订阅按计划失败,但手动运行时成功

问题描述

订阅了 SSRS。订阅配置为使用计划每天发送一次电子邮件。当计划触发订阅时,它每次都会失败并显示错误消息“发送邮件失败:发生一个或多个错误邮件将不会重新发送。”如果我通过 GUI 手动触发订阅,它会成功发送报告。我已经检查了 SMTP 重放服务器和 SSRS 服务器的日志文件。似乎是 EHLO 响应错误,但是当涉及到邮件服务器时,我们需要一些帮助。任何人都知道为什么它在手动触发时会成功发送,但在计划触发时却没有?

SSRS 日志:

library!WindowsService_9!1ccc!03/18/2021-10:02:09:: i 信息:按照服务器系统属性中的指定将 EnableExecutionLogging 初始化为“True”。 emailextension!WindowsService_9!1ccc!03/18/2021-10:02:09:: e 错误:发送电子邮件时出错。异常:System.AggregateException:发生一个或多个错误。 ---> System.Net.Mail.SmtpException: 服务器返回了对 EHLO 命令的无效响应。 在 System.Net.Mail.SmtpConnection.ConnectAndHandshakeAsyncResult.End(IAsyncResult 结果) 在 System.Net.Mail.SmtpTransport.EndGetConnection(IAsyncResult 结果) 在 System.Net.Mail.SmtpClient.ConnectCallback(IAsyncResult 结果) --- 内部异常堆栈跟踪结束 --- 在 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 在 System.Threading.Tasks.Task.Wait(Int32 毫秒超时,CancellationToken 取消令牌) 在 System.Threading.Tasks.Task.Wait(TimeSpan timeout) 在 Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(通知通知) --->(内部异常 #0)System.Net.Mail.SmtpException:服务器返回了对 EHLO 命令的无效响应。 在 System.Net.Mail.SmtpConnection.ConnectAndHandshakeAsyncResult.End(IAsyncResult 结果) 在 System.Net.Mail.SmtpTransport.EndGetConnection(IAsyncResult 结果) 在 System.Net.Mail.SmtpClient.ConnectCallback(IAsyncResult 结果)

SMTP 服务器日志:(目前只能找到日志条目)

03/18/21 10:02:09 SMTP-IN 04C7099C25B2418DA334A1B8E8247384.MAI 788 192.xxx.xxx.xxx 220 mydomain.com ESMTP mailenable 服务,版本:10.3023-10.302-10.302-1 :09 94 0

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...