0

我有一项服务,每天午夜后向我的应用程序的所有用户发送邮件。

当我手动运行批处理文件时,邮件没有任何错误或异常。但是,当我在午夜安排任务发布时,会出现这样的异常-

sending failed::javax.mail.MessagingException: Unknown SMTP host: smtp.nowcsm.com; nested exception is:java.net.UnknownHostException: smtp.nowcsm.com

这是我的批处理文件-

echo %PATH%
set CLASSPATH=D:\Tomcat\webapps\TESTSMPP\WEB-INF\classes;D:\SMPP\LIB\datedFileAppender-1.0.2.jar;D:\SMPP\LIB\log4j-1.2.11.jar;D:\SMPP\LIB\imap.jar;D:\SMPP\LIB\activation.jar;D:\SMPP\LIB\smtp.jar;D:\SMPP\LIB\mailapi.jar;D:\smpp\lib\commons-dbcp-1.2.1.jar;D:\smpp\lib\commons-pool-1.3.jar;D:\SMPP\LIB\jtds-1.2.jar;D:\SMPP\LIB\sqljdbc.jar;.;
echo %CLASSPATH%
java -Xms40m -Xmx128m com.credensys.general.QuotaAndDailyReport1 >> D:\SMPPServices\DailyEmailLogs\Systemout.log
pause;

请帮帮我。

提前致谢

4

1 回答 1

1

当您手动运行它时,您是否在运行批处理作业的同一台机器上运行它?

“未知主机”通常意味着您给它的主机名不正确,或者名称服务配置不正确并且无法查找该主机名。也许您位于阻止直接访问 Internet 的防火墙后面?

于 2012-11-19T21:01:11.923 回答