发送email需要使用activation.jar和mail.jar,commons-email-1.2.jar
属性
对于常见属性的说明:
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
filset 附件列表 多个附件逗号或空格隔开 用<fileset> 子标签替代
10、
11、user 发送邮箱的用户名
12、password 发送邮箱的密码
13、 subject 邮件标题
14、 charset 字符集
15、 encode 编码
16、 ssl 是否使用 TLS/SSL
mail 标签的子标签
(1)to / cc / bcc / from/ replyto
属性
name 显示名称
address 邮件地址列表
(2)message 内容为标记邮件内容
属性
src 作为文件内容的文件列表
mime mime 类型
charset 字符集
(3)fileset
属性 dir 目录
子标签 include 属性 name 指定要包含的文件支持通配符
<project name="mailbyAnt" default="mail" basedir="."> <property name="mail_to" value="test1@xxx.com, test2@xxx.com" /> <target name="mail"> <mail from="from@xxx.com" tolist="${mail_to}" mailhost="smtp.xxx.com" user="username" password="password" subject="this is a test for ant mail" message="<span style="white-space: pre;">mail content</span>" <!--messagefile="./src/test/ant/message_content.txt" messagemimetype="text/html"--> > <fileset dir="./src/test/ant/" erroronmissingdir="false"/> </mail> </target> </project>