ant中<mail>task的使用

上一篇 / 下一篇  2009-03-11 17:03:48 / 个人分类:Ant

ant中<mail>task的使用

使用mail这个task时,如果出现错误:

error message:problem while sending mime mail

注意是否有把mail.jar及activation.jar两个包放到ANT_HOME\lib下
mail.jar来源:http://java.sun.com/products/javamail/
activation.jar来源:http://java.sun.com/products/javabeans/glasgow/jaf.html

mail_lib.rar(441 KB)

如果还不行,就注意下使用的邮件服务器,SMTP连接时,是否需要认证
有些要求要的:mail后要增加属性:user="XXX" password="XXX"
有些不要求的:mail后不要user及password

还可以通过:
ant -v buildtask来运行需要测试的task,-v参数会把运行过程中的详细信息打印出来,从中就可以看到相应的错误信息,再进行问题定位

 

mail的使用示例:

 <target name="sendEmail">
  <zip destfile="${report.dir}\html\Report.zip">
   <zipfileset dir="${report.dir}\html" includes="**\*.*"  excludes="*.zip" />
  </zip>
  <mail mailhost="smtp.163.cn" mailport="25" subject="Test Ant">
   <from address="XXX"/>
   <to address="XXX" />
   <message>The test has completed</message>
   <attachments>
    <fileset dir="${report.dir}\html">
     <include name="*Report.zip" />
    </fileset>
   </attachments>
  </mail>
 </target>


TAG: ant Ant mail TASK task

 

评分:0

我来说两句

Open Toolbar