用javamail发送htm格式的邮件
2007-09-14 14:43
211 查看
/** *//**
* 发送邮件
*
* @param sendPerson
* 发送人
* @param receiver
* 接收人
* @param subject
* 主题
* @param content
* 内容
*/
public static void sendHtmEmail(String sendPerson, String receiver,
String subject, String content) throws Exception...{
try ...{
// 创建邮件消息
Message msg = new MimeMessage(mailSession);
// 设置邮件消息的内容
msg.setFrom(new InternetAddress(sendPerson));// 发送人
msg.setRecipients(Message.RecipientType.TO, InternetAddress
.parse(receiver));// 接收人
// msg.setRecipients(Message.RecipientType.CC, InternetAddress
// .parse("wangfc@mail.angus.com"));// 抄送
// msg.setRecipients(Message.RecipientType.BCC, InternetAddress
// .parse("wangmh@mail.angus.com"));// 暗送
msg.setSentDate(new java.util.Date());// 发送时间
msg.setSubject(subject);// 邮件主题
//给消息对象设置内容
BodyPart mdp=new MimeBodyPart();//新建一个存放信件内容的BodyPart对象
mdp.setContent(content,"text/html;charset=UTF-8");//给BodyPart对象设置内容和格式/编码方式
Multipart mm=new MimeMultipart();//新建一个MimeMultipart对象用来存放BodyPart对象(事实上可以存放多个)
mm.addBodyPart(mdp);//将BodyPart加入到MimeMultipart对象中(可以加入多个BodyPart)
msg.setContent(mm);//把mm作为消息对象的内容
// 发送
Transport.send(msg);
} catch (MessagingException e) ...{
System.err.println("Call JavaMail API send email failure: "
+ e.getMessage());
throw e;
} catch (Exception e) ...{
System.err.println("Send email failure: " + e.getMessage());
throw e;
}
}
相关文章推荐
- javamail 邮件发送、带格式、已保存
- 用JavaMail发送HTML格式的邮件
- [Java] JavaMail 发送 html 格式、带附件的邮件
- javaMail-5-发送HTML格式邮件
- JSP与JavaMail(4)---发送HTML格式的邮件
- JSP与JavaMail(4)---发送HTML格式的邮件
- javamail实现向多人发送带附件的html格式邮件
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- 使用javamail发送html格式邮件
- javaMail实现以html格式发送邮件
- JavaMail使用5 -- 发送邮件2 -- 发送HTML格式邮件
- JavaMail实现发送超文本(html)格式邮件的方法
- JavaMail学习笔记-2(HTML格式的邮件发送)
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- JavaMail应用——如何发送超文本(html)格式的邮件
- JavaMail学习笔记-2(HTML格式的邮件发送)
- JavaMail--发送htm邮件
- [Java] JavaMail 发送带图片的 html 格式的邮件
- 解决JavaMail发送邮件,主题乱码现象
- JavaMail(3)--给多人发送邮件