背景
plaintext的邮件正文,没有颜色,没有大小,非常枯燥,甚至给出一个网址都不会自动转换成可以点击的(QQ邮箱可以,163会保持文本)
如果可以用html的方式去装扮正文内容,肯定很棒了
实现
在java代码中写html很蛋疼,就像只有servlet用out来拼html一样,所以还是先预先写好html文件,在读取进来好了
注意:css和js一般都会被邮件收件方的系统给删去的,因为会干扰他们web版邮件系统,所以我们最多只能内联地使用style="color:red;"这些有些的样式了
package mailTest;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Date;
import java.util.Properties;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class Sender implements Runnable {//实现Runnable接口ÿ