1

私はこのアリのタスクを私のマシンで動作させています(メールを送信しています):

<project name="send_mail_test" default="send_mail_test">
<property name="report" value="${report}" />
<property name="build" value="${build}" />
<property name="env" value="${env}" />
<property name="resultFile" value="${resultFile}" />

<target name="send_mail_test">
    <mail encoding="mime" mailhost="mailserver.intranet.lan" subject="[REPORT] ${build} on ${env} environment - Test report" tolist="test@intranet.lan">
<!-- FROM and REPLY TO email addresses -->
      <from address="mailman@intranet.lan"/>
      <replyto address="noreply@intranet.lan"/>

      <message>Some body message

      </message>

      <attachments>
        <fileset dir="${report}" includes="${resultFile}.html"/>
      </attachments>
    </mail>
</target>
</project>

これは私が実行するために上記のスクリプトを開始する方法です(send_mail.xml):

ant -f send_mail.xml -Dreport=C:\TESTING\results -Denv=DEV -Dbuild=1.0.1 -DresultFile=result-2012-07-17-11-03-25.html

私のコンピューター(Windows 7)からは成功しますが、別のWindowsXPからは成功しません。これは私が得るエラーです:

Buildfile: C:\TESTING\setup\send_mail.xml

send_mail_test:
     [mail] Sending email: [REPORT] C:\TESTING\results on DEV environment - Test report
     [mail] Failed to send email: Could not connect to SMTP host: mailserver.intranet.lan, port: 25

BUILD FAILED
C:\TESTING\setup\send_mail.xml:8: Problem while sending mime mail:

Total time: 0 seconds

メールサーバーに接続できないことに気づきましたが、どうすればよいですか?接続できない理由として考えられるものを確認するにはどうすればよいですか?

解決策:このボックスにLinuxをインストールしました。

4

1 に答える 1

1
  • ネットワーク接続を確認する
  • 他のサービスの到達可能性を確認する
  • ファイアウォールの設定を確認します (特に、ant を実行している Java 実行可能ファイルの場合)。
  • 問題が一時的なものかどうかを確認する
  • 他のマシンからこれを実行できるかどうかを確認してください。メールサーバーがダウンしている可能性があります
  • ネットワークの責任者と話す - それがあなたでない場合
于 2012-07-17T21:11:46.633 に答える