//这是发送html格式邮件的代码(包含文本形式) String title = "This is a html mail!"; MimeMultipart content = new MimeMultipart("alternative"); MimeBodyPart tt = new MimeBodyPart(); MimeBodyPart hh = new MimeBodyPart(); tt.setText(title); hh.setContent(body,"text/html");//body是邮件正文(里面应该包含要显示的html代码) content.addBodyPart(tt); content.addBodyPart(hh); message.setContent(content); message.saveChanges();Transport transport = session.getTransport("smtp"); transport.connect(host,user,password);//写你的邮件服务器的smtp server,用户名,密码 transport.sendMessage(message,message.getAllRecipients()); transport.close();
或者生成一个html文件发送
String title = "This is a html mail!";
MimeMultipart content = new MimeMultipart("alternative");
MimeBodyPart tt = new MimeBodyPart();
MimeBodyPart hh = new MimeBodyPart();
tt.setText(title);
hh.setContent(body,"text/html");//body是邮件正文(里面应该包含要显示的html代码)
content.addBodyPart(tt);
content.addBodyPart(hh);
message.setContent(content);
message.saveChanges();Transport transport = session.getTransport("smtp");
transport.connect(host,user,password);//写你的邮件服务器的smtp server,用户名,密码
transport.sendMessage(message,message.getAllRecipients());
transport.close();