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

手動で実行する場合、バッチ ジョブを実行するのと同じマシンで実行しますか?

「不明なホスト」は、通常、誤ったホスト名を指定したか、ネーム サービスが正しく構成されておらず、そのホスト名を検索できないことを意味します。おそらく、インターネットへの直接アクセスを防止するファイアウォールの内側にいますか?

于 2012-11-19T21:01:11.923 に答える