4

アリメールタスクを使ってみたところ、添付ファイル付きのメールを送信してもうまくいかないようです。私が現在直面している問題は、詳細な出力が添付ファイル付きで送信されているように表示されていても、添付ファイルとしてではなく、添付ファイルのコンテンツを電子メールの本文で送信することです。最初はjarが見つからないと文句を言っていたので、mail.jarとactivation.jarを追加しました。これが私が試したスニペットです:

<mail mailhost="mailHost.com" messagemimetype="text/html" subject="Test report" >
<from address="mymaild-addr@somedomain.com"/>
<replyto address="mymaild-addr@somedomain.com"/>
<to address="mymaild-addr@somedomain.com"/>
<message> Attached is sample report </message>
<attachments>
<fileset dir="${myRequiredDirectory}">
  <include name="Test.txt"/>
  <include name="Calls.txt"/>
</fileset>
</attachments>
</mail>

そして、私は得る

[mail] Failed to initialise MIME mail: org.apache.tools.ant.taskdefs.email.MimeMailer
[mail] Failed to initialise UU mail: Class org.apache.tools.ant.util.ClasspathUtils can not access a member of class org.apache.tools.ant.taskdefs.email.UUMailer with modifiers ""
[mail] Sending email: Test report
[mail] Sent email with 2 attachments
4

1 に答える 1

5

別の依存jar'ant-javamail.jar'を追加した後、正常に機能しました。

于 2012-12-03T13:25:51.070 に答える