[亿信BI4.2.2] 邮件发送问题:发送邮件失败:邮箱服务器超时..

9
0

bobcardif 小试身手Lv3

发表于2026-3-25 16:56

悬赏100

未解决

楼主
本帖最后由 bobcardif 于 2026-3-25 16:59 编辑

计划任务发送邮件时发生的问题,但是可以收到邮件,邮件服务器没有错误日志。只是BI日志显示超时。怎么解决?邮件服务器是Coremail
日志如下:
2026-03-23 09:58:22 计划任务“计算报表--20250709111535H”开始执行
2026-03-23 09:58:22 开始成批处理
2026-03-23 09:58:22 计算表:B21942;参数:
2026-03-23 09:58:22 开始计算报表:B21942(内存情况:FREE=674.5M TOTAL=2G MAX=3.6G)
2026-03-23 09:58:22 查询的数据级次范围:没有做限制。
2026-03-23 09:58:22 执行查询耗时15毫秒。(内存情况:FREE=674.4M TOTAL=2G MAX=3.6G)
2026-03-23 09:58:22 构造结果表耗时0毫秒。
2026-03-23 09:58:22 计算“B21942”耗时15毫秒。(内存情况:FREE=674.1M TOTAL=2G MAX=3.6G)
2026-03-23 09:58:22 导出表:B21942,格式为:pdf
2026-03-23 09:58:22 成批处理完成
2026-03-23 09:58:22 线程执行完毕
2026-03-23 09:58:40 发送邮件失败:邮箱服务器超时,请确认服务器名和用户名密码是否有误,请稍候再发送邮件
异常堆栈如下:
javax.mail.MessagingException: Exception reading response;
  nested exception is:
    java.net.SocketTimeoutException: Read timed out
    at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1611)
    at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1494)
    at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1321)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:637)
    at com.esen.mail.impl.MailSenderImpl.sendMail(MailSenderImpl.java:130)
    at com.esen.mail.EMailService.sendMail(EMailService.java:104)
    at com.esen.bi.schedule.EMailServiceBI.sendMail(EMailServiceBI.java:97)
    at com.esen.bi.schedule.exeres.impl.ExeResourceResultImpl.sendMail(ExeResourceResultImpl.java:113)
    at com.esen.bi.schedule.exeres.impl.ExeResourceResultImpl.execute(ExeResourceResultImpl.java:118)
    at com.esen.bi.schedule.refactor.runner.ReportCalculatorTaskRunner.execute(ReportCalculatorTaskRunner.java:78)
    at com.esen.platform.executable.schedule.ScheduledTaskRunner.execute(ScheduledTaskRunner.java:30)
    at com.esen.platform.executable.schedule.RunabledScheduledTask$1.run(RunabledScheduledTask.java:145)
    at com.esen.thread.LocaleTask.run(LocaleTask.java:105)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.net.SocketInputStream.read(Unknown Source)
    at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110)
    at java.io.BufferedInputStream.fill(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:88)
    at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1589)
    ... 17 more

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号