2012-11-19 45 views
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; 

請幫助我。

在此先感謝

+0

嗯,它看起來像你的批處理文件是好的,這是否每晚都發生,還是一個?也許SMTP服務器已關閉,異常表明它是拋出它的Java位。 –

+0

謝謝。我猜服務器在那個時候down了 –

回答

1

當你手動運行它,你在同一臺機器上的批處理作業運行在運行呢?

「未知主機」通常意味着您給它一個不正確的主機名,或名稱服務配置不正確,無法查找該主機名。也許你在防止直接訪問互聯網的防火牆後面?

+0

是的。一切運行在同一臺機器上。 –