用到的JAR包:
spring.jar mail.jar activation.jar commons-logging.jar log4j-1.2.15.jar
MimeMessage由发送器创建,这里还需要用到MimeMessageHelper对象。
与简单邮件相比,这里如果不指定编码格式,则邮件里面的中文会乱码。
package test; import java.util.Properties; import javax.mail.Session; import javax.mail.internet.MimeMessage; import org.springframework.mail.javamail.JavaMailSenderImpl; import org.springframework.mail.javamail.MimeMessageHelper; /** * 这里不做异常处理 */ public class SendMail { public static void main(String[] args) throws Exception{ // 发送器 JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost("smtp.163.com"); sender.setPort(25); // 默认就是25 sender.setUsername("用户@163.com"); sender.setPassword("密码"); sender.setDefaultEncoding("UTF-8"); // 配置文件对象 Properties props = new Properties(); props.put("mail.smtp.auth", "true"); // 是否进行验证 Session session = Session.getInstance(props); sender.setSession(session); // 为发送器指定会话 MimeMessage mail = sender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mail); helper.setTo("455213313@qq.com"); // 发送给谁 helper.setSubject("强哥邀请,谁敢不从!"); // 标题 helper.setFrom("用户@163.com"); // 来自 // 邮件内容,第二个参数指定发送的是HTML格式 helper.setText("<font color='red'>强哥邀请你访问我的博客:http://cuisuqiang.iteye.com/!</font>",true); sender.send(mail); // 发送 System.out.println("邮件发送成功"); } }
关于使用JavaMail发送邮件的其他示例:
JavaMail邮件发送-发送非纯文本邮件http://cuisuqiang.iteye.com/admin/blogs/1585186
JavaMail邮件发送-发送一个文本邮件和一些问题说明http://cuisuqiang.iteye.com/admin/blogs/1585167
JavaMail邮件发送-将邮件保存到本地和发送一封本地邮件http://cuisuqiang.iteye.com/admin/blogs/1586785
JavaMail邮件发送-发送带附件的邮件http://cuisuqiang.iteye.com/admin/blogs/1586023
JavaMail邮件发送-为你的邮件增加背景音乐和背景图片http://cuisuqiang.iteye.com/admin/blogs/1585856
JavaMail邮件发送-能发送附件和带背景音乐的邮件的小系统http://cuisuqiang.iteye.com/admin/blogs/1750866
JavaMail 553 You are not authorized to send mail http://cuisuqiang.iteye.com/admin/blogs/713991
请您到ITEYE网站看 java小强 原创,谢谢!
http://cuisuqiang.iteye.com/ !
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
相关推荐
Spring 封装的JavaMail,使邮件发送变的相当简单,我通过Spring的邮件发送实现了发纯文本形的内容,HTMl,带附件,带图片等示例代码,并自行测试过.希望对初学者有帮助
3、Spring Boot 发送邮件(文本格式的邮件、发送HTML格式的邮件、发送带附件 的邮件、发送带静态资源的邮件) 个人觉得Springboot的开发简单的归纳为三步jar包引入,配置,应用。 (一)简单使用 1)JSP的使用...
spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip
spring发送 email 发送html格式数据,普通数据,附件,图片等邮件
使用SpringBoot发送邮件功能,可以发送文本邮件,图片邮件,模板邮件,html邮件
spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题.
java发送邮件示例源码,支持html格式邮件,接收人,邮件主题,邮件内容,附件路径 #邮件 spring.mail.default-encoding=utf-8 # 配置SMTP服务器地址 spring.mail.host=smtp.qq.com #发送方邮件名 spring.mail....
springboot 发送邮件,通用邮件,ribbitmq邮件,html,图片
spring boot 2 发送邮件代码,包括普通邮件,html邮件,附件邮件等
邮件模板发送邮件模板发送 为邮件定义HTML模板
NULL 博文链接:https://thinktothings.iteye.com/blog/804573
群发邮件,可以发html、纯文本格式,可以发给任意邮箱(实现批量发送广告邮件) 5. 群发or单独 发送短信,支持两种第三方短信商接口 6. spring aop 事物处理 7. 代码生成器 (freemarker), 代码 zip 压缩打包 8. MD5...
Spring启动与AWS-SES发送电子邮件
使用springboot开发了一个发送邮件的工具demo,亲测可用,实现类似于邮箱里面发送邮件的功能。支持发送html,图片,文档以及文件等等。 非常适合初学者学习借鉴,代码注释完整丝毫没有压力理解。