2014-03-04 51 views
1

我有一個ANT任務,它有一個「記錄」部分。任務是 -如何使用ANT任務發送一個rcord文件作爲電子郵件

<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的文本文件。現在我想通過電子郵件發送該文件或發送包含記錄的電子郵件。我怎樣才能做到這一點。

回答

2

Ant有一個內置的「郵件」任務:https://ant.apache.org/manual/Tasks/mail.html

您可以將文件作爲附件發送:

<mail 
    from="[email protected]" 
    to="[email protected]" 
    subject="Build Log" 
    message="Here's the latest build log." 
    files="${tools.dir}/build-config/SPARQL/BuilLog.txt" 
/> 

或者你可以設置電子郵件的身體的內容文件:

<mail 
    from="[email protected]" 
    to="[email protected]" 
    subject="Build Log" 
    messagefile="${tools.dir}/build-config/SPARQL/BuilLog.txt" 
/> 
相關問題