首先,在环境中导入activation.jar和mail.jar,commons-email-1.2.jar。如果用eclipse中的ANT,步骤如下:
a) Window -> Preferences
b) Ant -> Runtime
c) Ant Home Entries -> “Add external JARs..."选择这几个jar包
d) apply and OK
接着是一个例子,大家只要把xxx换成自己要用的mail或者mail server即可:
<project name="mailbyAnt" default="mail" basedir="."> <!-- change to your mail address --> <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="from" password="test201203" subject="this is a test for ant mail" message="mail content" <!--messagefile="./src/test/ant/message_content.txt"--> messagemimetype="text/html"> <fileset dir="./src/test/ant/" erroronmissingdir="false"/> </mail> </target> </project>
对于常见属性的说明:
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 指定要包含的文件支持通配符