zoukankan      html  css  js  c++  java
  • Ant发送邮件email

    使用email功能,需要将 activation.jar和mail.jar 放入antlib中

    先在properties中定义好

    email.host=smtp.XXX.com
    ##Email port 默认不需要设置 (可以不要)
    email.port=25
    ##Email subject 这里不要写中文,如果写中文,需要使用jdk自带的native2ascii 工具转码
    email.subject= XXX已发布
    ##Email from 显示邮件从哪发送过来
    email.from=XX@XX.com
    ##Email to 这里可以写多个,中间用逗号隔开
    email.to=A@XX.com,b@XX.com ...

    <mail mailhost="${email.host}" mailport="${email.port}" subject="${email.subject}"
          from="${email.from}" tolist="${email.to}"
          encoding="mime" messagemimetype="text/html" >
      <!-- 
        接收邮件地址也可以按照下面方式写,但是一次只能写一个地址,不过可以写多个
         <to-address="A@XX.com"/>
         <to-address="..."/>
       -->
       <message>Your message here</message> 
         <!--
          这里可以不用写死message ,可以从文件中取内容 使用messagefile
         messagefile="./src/test/ant/message_content.txt"
    -->
       <!--
        这里可以放附件,不需要不用填写,可以使用相对路径,也可以使用绝对路径,同时支持通配符
        <attachments>
            <fileset dir=".">
               <include name="1.xls"/>
               ... 可以放多个
            </fileset>
        </attachments>
    -->
    </mail> 

     对于常见属性的说明: 

     1、 mailhost    mail 服务器的地址
     2、 mailport     mail服务器的端口
     3、 replyto       回复mail地址   
     4、 tolist           收件地址列表  可用子标签替代
     5、 cclist          抄送地址列表  可用子标签替代
     6、 bcclist        暗送地址列表  可用子标签替代
     7、 message   邮件内容  一个或多个<message>子标签替代
     8、messagefile  文件列表文件内容将被做为邮件内容,  一个或多个<message>子标签替代
     9、messagemimetype 邮件类型, 默认为text/plain
    10、
    filset 附件列表 多个附件逗号或空格隔开 用<fileset> 子标签替代
    11、user 发送邮箱的用户名
    12、password 发送邮箱的密码
    13、 subject  邮件标题
    14、 charset 字符集
    15、 encode 编码
    16、 ssl 是否使用 TLS/SSL

  • 相关阅读:
    总结下JavaWeb应用里正确显示中文需要的设置
    JDBC连接MySQL数据库的示例代码
    ZT:CSS实现水平|垂直居中漫谈
    今天整理了下所有博文
    关于后台数据库正常存储中文通过Ajax方式传递到前台变成问号的处理
    回顾以前的线程安全的类
    同步解决线程安全问题的三种实现
    如何判断一个程序是否会有线程安全问题?
    Java中如何通过一个类名来调用另一个类的静态方法?
    作为一个程序员,数学对你到底有多重要?!
  • 原文地址:https://www.cnblogs.com/weinan2087/p/ant.html
Copyright © 2011-2022 走看看