不写那么多了,直接把源码放上来吧
public static void send(Email email) {
try {
Properties p = new Properties(); // Properties p =
// System.getProperties();
p.put("mail.smtp.auth", "true");
p.put("mail.transport.protocol", "smtp");
p.put("mail.smtp.host", "你的邮件服务器");
p.put("mail.smtp.port", "端口");
// 建立会话
Session session = Session.getInstance(p);
Message msg = new MimeMessage(session); // 建立信息
msg.setFrom(new InternetAddress("发件人邮箱")); // 发件人
String toList = getMailList(email.getTo());//收件人列表
new InternetAddress();
InternetAddress[] iaToList = InternetAddress.parse(toList);
msg.setRecipients(Message.RecipientType.TO, iaToList); // 收件人
msg.setSentDate(new Date()); // 发送日期
BASE64Encoder enc = new BASE64Encoder();
//--------------------以下是重点内容-------------------
String subject = new String(email.getHead().getBytes("GB18030"),Charset.defaultCharset());
msg.setSubject("=?GB18030?B?" + enc.encode(subject.getBytes()) + "?="); // 邮件主题
msg.setContent(email.getContent(), "text/html;charset=GB18030");// 邮件内容
//--------------------结束--------------------------
// 邮件服务器进行验证
Transport tran = session.getTransport("smtp");
tran.connect("邮件服务器地址", "用户名", "密码");
tran.sendMessage(msg, msg.getAllRecipients()); // 发送
//System.out.println("邮件发送成功");
} catch (Exception e) {
e.printStackTrace();
}
}
分享到:
相关推荐
linux服务器报警—使用javamail
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
第90行,setSubject("")
关于javaMail的资料关于javaMail的资料关于javaMail的资料关于javaMail的资料
javamail实现的163邮箱发送到腾讯邮件的示例、 已经javamail的详细API级demo!
javamail发送邮件实例 javamail 发送邮件 文本编辑器 kindeditor
javamail 回执邮件资料
javaMail
基于javamail1.4实现邮件发送,支持多收件人、抄送人、多附件等
如何用javamail定时发送邮件
本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...
此源码是使用javamail发送邮件,可以实现静默发送邮件,可以发送附件资源等。有相应的使用说明,快捷好用
介绍了如何利用javamail实现带附件的邮件发送,附有代码
javamail服务器构建jar包,有smtp和POP3
JavaMAIL小型服务器 Java邮件服务器。。很好用
Struts2框架,javamail发送邮件,可以直接用main()调用,也可通过tomcat,在IE上运行,比较简单易懂。
此文档中的代码可立即进入测试,便于各位有需要使用邮件收发的传阅,共同学习
该资源是一个javamail发送邮件的例子,里面集成了别人的文件发送的功能,单次发送邮件只能上传一个附件。是一个测试方法,拿过来改一改邮件的地址和密码就可以使用了
如何用javamail定时发送邮件.doc
javamail实现发送邮件的小例子,简单易会,好用记得给好评哦!