我有一个ANT任务,其中有一个“记录”部分。任务是 -
<target name="validation">
<record name="${tools.dir}/build-config/SPARQL/BuilLog.txt" action="start"/>
<foreach target="javatask" param="queryFile">
<fileset dir="${tools.dir}/build-config/SPARQL/Queries">
<include name="*.rq"/>
</fileset>
</foreach>
<record name="${tools.dir}/build-config/SPARQL/BuilLog.txt" action="stop"/>
</target>
当我运行任务时,它会创建一个名为BuildLog.txt的文本文件。现在我希望通过电子邮件发送此文件或发送包含记录的电子邮件。我怎样才能做到这一点。
答案 0 :(得分:2)
Ant有一个内置的&#34;邮件&#34;任务:https://ant.apache.org/manual/Tasks/mail.html
您可以将文件作为附件发送:
<mail
from="your.address@yourdomain.com"
to="recipient.address@recipientdomain.com"
subject="Build Log"
message="Here's the latest build log."
files="${tools.dir}/build-config/SPARQL/BuilLog.txt"
/>
或者您可以将电子邮件的正文设置为文件的内容:
<mail
from="your.address@yourdomain.com"
to="recipient.address@recipientdomain.com"
subject="Build Log"
messagefile="${tools.dir}/build-config/SPARQL/BuilLog.txt"
/>