用ANT发邮件 ANT MAIL

本文介绍如何在Eclipse中通过ANT工具导入必要的jar包,并提供了一个使用ANT发送邮件的示例项目配置。文中详细解释了各个属性的作用,如mailhost、user、password等。

首先,在环境中导入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
10、
filset 附件列表 多个附件逗号或空格隔开 用<fileset> 子标签替代
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 指定要包含的文件支持通配符

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值