public void sendMail()
throws Exception {
try {
SubAuthenticator subauth = getSubAuthenticator(username, password);
// authenticator
props.put("mail.smtp.host", smtphost);
props.put("mail.smtp.auth ", "true");
session = Session.getInstance(props, subauth);
MimeMessage message = new MimeMessage(session);
Iterator i = toAddress.iterator();
while (i.hasNext()){
InternetAddress address = new InternetAddress((String)i.next());
message.addRecipient(Message.RecipientType.TO, address);
}
if (ccAddress != null) {
Iterator it = ccAddress.iterator();
while (it.hasNext()){
InternetAddress address = new InternetAddress((String)it.next());
message.addRecipient(Message.RecipientType.CC, address);
}
}
//add table style liubinbin 20120803
MimeBodyPart mbp = new MimeBodyPart();
mbp.setContent(content, "text/plain;charset=UTF-8");
mp.addBodyPart(mbp,0);
message.setFrom(from);
message.setSubject(subject);
// message.setText(content);
message.setContent(mp);
Transport.send(message);
log.info("Send an email ");
} catch (AuthenticationFailedException e1) {
System.out.println("SMTP认证出错! ");
} catch (MessagingException e) {
throw new Exception(e.getMessage());
}
}
分享到:
相关推荐
JAVA 发送文本格和HTML格式并带图片链接的邮件实例,图片可以为附件可以为邮件正文显示,可以为图片添加超链接
java_Mail_ 实现发送文本和html页面格式的邮件
javamail 邮件发送支持带有图片的html格式和普通文本格式
java发送邮件工具类,支持发送文本邮件,及html格式邮件
一个简单的JAVA发送文本邮件(不支持附件发送)的工具类。直接运行com.util.client包下的TestMail类就可以发送。把自己的邮箱用户名和密码设置好,以及要发送到人的邮箱。输入主题和内容。可以发送文本格式,也可以...
利用Java发送邮件(含附件)的例子 1、邮件发送的配置propertity文件内容如下:(utils.properties文件放在src下面) emailsmtp=smtp.qq.comemailaddress=459104018@qq.comemailpass=******2、读取配置文件的类文件...
java邮件发送的工具类,方法都已封装好,一键调用即可发送,支持普通文本邮件,支持带有附件的邮件,支持html代码的邮件内容
JavaMail实现邮件发送的简单封装(包括文本、图片、html、附件) 详见http://blog.csdn.net/lyisray/article/details/42002215
配置好用户名密码以及SMTP服务器就可以直接运行。已包含相关jar
3、Spring Boot 发送邮件(文本格式的邮件、发送HTML格式的邮件、发送带附件 的邮件、发送带静态资源的邮件) 个人觉得Springboot的开发简单的归纳为三步jar包引入,配置,应用。 (一)简单使用 1)JSP的使用...
用java发送邮件,内含有两个用java代码书的发送邮件的实例,分别实现发送文本格式的邮件和html格式的邮件
// 搭建正文组合架构 -- 创建正文复杂体<含有html文本和图片文件> //related --> 关联关系 MimeMultipart bodyMultipart = new MimeMultipart("related"); content.setContent(bodyMultipart); StringBuffer ...
自己在项目开发中遇到要实现发送邮件的功能,学习了一下JavaMail API,把代码打了一个包。 实现文本邮件的发送,调用简单,适合急于开发邮件发送系统,却没有时间研究JavaMail的兄弟。 <br/>压缩包内有使用...
本源码实现通过java发送QQ邮件的功能,发送两种类型的邮件,一种是普通文本格式邮件,一种是html格式邮件。
22. * 以文本格式发送邮件 23. * @param mailInfo 待发送的邮件的信息 24. */ 25. public boolean sendTextMail(MailSenderInfo mailInfo) { 26. // 判断是否需要身份认证 27. MyAuthenticator ...
主要介绍了JavaMail实现发送超文本(html)格式邮件的方法,实例分析了java发送超文本文件的相关技巧,需要的朋友可以参考下
// // 邮件的文本内容,可以包含html标记则显示为html页面 // String content = "注册成功"; // // 所包含的附件,及附件的重新命名 // String fileNames[] = {"F:\\图片\\1.jpg","F:\\图片\\2.jpg"}; // try // { /...
EasyEmail是一个开源且易于使用的库,可通过Java代码发送事件驱动的电子邮件。 EasyEmail是JavaMail的包装,开发人员可以使用少于10行的代码发送事件驱动的电子邮件。 作为开发人员,您不需要了解或了解通过Java中的...
javamail发送邮件;支持群发、单次发送;文本发送,html发送