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

来源:互联网 发布:2017网络流行语英文 编辑:程序博客网 时间:2024/06/05 03:00

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

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

       

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

   

msg.setFrom(new InternetAddress("\""+MimeUtility.encodeText("备注名")+"\"<邮箱地址>"));//发件人邮箱地址msg.setRecipients(RecipientType.TO,//发送给XXXInternetAddress.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标签中的bodycontent.setContent(bodyMultipart);//添加到正文体MimeBodyPart htmlPart = new MimeBodyPart();bodyMultipart.addBodyPart(htmlPart);  String content_text="正文内容...可包含html所有标签并能正常显示(可以用字符串变量)";//正文体实例htmlPart.setContent(content_text.toString(), "text/html;charset=gbk");
接下来:创建Transport 传输对象 -->连接--->发送 这里可以参照(一)java邮件开发(一)