自动邮件发送错误

时间:2012-11-19 11:16:27

标签: batch-file smtp javamail

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

当我手动运行批处理文件时,邮件没有任何错误或异常。但是,当我在深夜安排任务时,有一个例外 -

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;

请帮帮我。

提前致谢

1 个答案:

答案 0 :(得分:1)

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

“未知主机”通常表示您为其指定了错误的主机名,或者未正确配置名称服务且无法查找该主机名。也许你是在防火墙后面阻止直接访问互联网?