java邮件开发(二)--构建复杂邮件

          在java邮件开发(一)里面介绍了邮件开发所需jar包,以及权限认证和发送(注:确保邮箱服务器已启动相应的协议)

   之前的文章只是发送普通的文本邮件,下面我们看看构建复杂邮件的操作

       

Message msg = new MimeMessage(emailsession);//创建message对象   emailsession类型是(一)类的session对象
  初始邮件头部信息

   

	msg.setFrom(new InternetAddress("\""+MimeUtility.encodeText("备注名")+"\"<邮箱地址>"));//发件人邮箱地址
	msg.setRecipients(RecipientType.TO,//发送给XXX
			InternetAddress.parse("收件人地址"));
	msg.setSubject(email.getTitle());//邮件标题
 构建复杂邮件正文

   

MimeMultipart msgMultipart = new MimeMultipart("mixed");//创建mixed类型的复杂体
	msg.setContent(msgMultipart);//添加
	
	MimeBodyPart content = new MimeBodyPart();//创建正文体
	msgMultipart.addBodyPart(content);//添加
	
	MimeMultipart bodyMultipart = new MimeMultipart("related");//创建body复杂体..相当于html标签中的body
	content.setContent(bodyMultipart);//添加到正文体
	
	MimeBodyPart htmlPart = new MimeBodyPart();	
	bodyMultipart.addBodyPart(htmlPart);
	  String content_text="正文内容...可包含html所有标签并能正常显示(可以用字符串变量)";//正文体实例
	htmlPart.setContent(content_text.toString(), "text/html;charset=gbk");
接下来:创建Transport 传输对象 -->连接--->发送 这里可以参照(一) java邮件开发(一)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值