基于Spring框架发送HTML格式的邮件
// 抽象类 package com.albert.email.mime; import org.springframework.mail.javamail.JavaMailSender; public abstract class AbstractMessageSender {
protected String from;
protected String to;
protected String subject;
protected JavaMailSender sender;
public void setfrom(String from) {
this.from = from;
}
public void setTo(String to) {
this.to = to;
}
public void setSubject(String subject) {
this.subject = subject;
}
public void setSender(JavaMailSender sender) {
this.sender = sender;
} } // 实现类 package com.albert.email.mime; import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.mail.javamail.MimeMessageHelper; public class SimpleHtmlMessageSender extends AbstractMessageSender {
public void sendMessage() throws MessagingException {
MimeMessage msg = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(msg, "UTF-8");
helper.setfrom(from);
helper.setTo(to);
helper.setSubject(subject);
String text = "&
相关文档:
1、大部分WEB文档采用HTML格式。
2、本例用如下HTML文档
<html>
<head>
<title>
Laptop power supplies are avaliable in First class only
  ......
可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。
上周我也遇到了ID和Name的问题,在页面里输 ......
有时需要发送HTML格式的邮件,便于设置内容的样式,但设置了ContentType = "text/html"后如果有附件对方会收到乱码,解决方法如下:
删除常规写法
MyMail.ContentType = "text/html";
MyMail.Body = 内容;
改成下面这两行就可以html代码和附件同时发送
MyMail.Body = 内容;
MyMail.H ......