得到错误&#34; <mail>类型不支持嵌套的&#34;附件&#34;元素&#34。使用以下代码</mail>

时间:2014-09-03 03:29:52

标签: email ant email-attachments

<project name="send email" default="send_email" basedir=".">
<target name="send_email">
<mail mailhost="inetmail.domain.com" subject="testing">
<from="testing@testing.com">
<tolist="testing@testing.com">
<message="Mail testing">
<attachments>
<fileset dir="E:\ContinuousIntegration\log">
<include name="Junit_status.txt"/>
</fileset>
</attachments>
</mail>
</target>
</project>

无法发送带附件的ant电子邮件:错误:该类型不支持嵌套的“附件”元素。“

2 个答案:

答案 0 :(得分:0)

documentation for the mail task说,

  

可以使用嵌套的<attachments>元素发送附件...在Apache Ant 1.7之前,仅支持<fileset>作为嵌套元素,您仍然可以在没有<attachments>容器的情况下直接使用它。

听起来你正在使用Ant 1.6或更早版本。

远程<attachments></attachments>行,它应该有效。

答案 1 :(得分:0)

1.将“javax.mail.jar”添加到/ lib文件夹 我的蚂蚁是1.6.5。因此删除并直接使用。

这两个步骤重新解决了问题