package com.xiajin.javamail;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtility;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
public class JavaMail { public static void main(String[] args) throws Exception {
JavaMailSenderImpl javaMail = new JavaMailSenderImpl();
javaMail.setHost("smtp.163.com");
javaMail.setPassword("xxxxxxxxxx");
javaMail.setUsername("xiajin2080@163.com");
Properties prop = new Properties();
prop.setProperty("mail.smtp.auth", "true");
javaMail.setJavaMailProperties(prop);
MimeMessage message = javaMail.createMimeMessage(); //建立邮件消息
MimeMessageHelper messageHelp = new MimeMessageHelper(message,true,"GBK");
//表示启用multipart模式
messageHelp.setFrom("xiajin2080@163.com");
messageHelp.setTo("xiajin2080@163.com");
messageHelp.setSubject("邮件测试");
String body = "<html><head><META http-equiv=Content-Type content='text/html; charset=GBK'></HEAD><title>test</title></head><body>dear guy \n ";
body+="<red>帅哥!</red> pic <img src='cid:a'></img><br>hello</body></html>";
messageHelp.setText(body, true); //true表示启用HTML格式的邮件
messageHelp.addInline("a", new File("E:/a.jpg"));
File file=new File("E:/Favorites中文文件.rar");
try {
messageHelp.addAttachment(MimeUtility.encodeWord(file.getName()), file);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
javaMail.send(message);
System.out.println("ok");
}
}
分享到:
相关推荐
Spring整合JavaMail发送qq邮件,极简单的例子。看完就会。。。
整合项目,省的每次自己去整合SprinuagMvc的开发环境。
springboot集成javamail,实现发送邮件的功能,可以发送文本类型邮件,也可以发送html格式的邮件,其中整合了mysql、mybatis 具体集成步骤可以参考我的文章: https://www.jianshu.com/p/668d320b4981
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。
SpringBoot整合JavaMail功能,使用的是Spring自带的发送邮件功能,本Demo以qq邮箱为服务器做的测试,完成了纯文本发送、html发送、嵌入图片、带有附件等的封装,如有不足欢迎交流
spring集成邮件服务,以前做的demo,希望对大有所有帮助!!
Spring框架整合Quartz,使用javamail定时发送邮件
spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题. spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题.
数据库:sqlserver CreateHtmlTable中的生成路径和SendService中的上传路径改成自己的
主要介绍了JavaMail与Spring整合过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
使用JPA访问数据库 第12章 整合其他ORM框架 第4篇 业务层应用 第13章 任务调度和异步执行器 第14章 JavaMail发送邮件 第15章 在Spring中使用JMS 第16章 在Spring中开发Web Service 第17章 使用...
org.springframework.mail.javamail.JavaMailSenderImpl。 简单邮件 HTML 邮件 内嵌图片或附档 排程 Spring则对 java.util.Timer提供了抽象封装,让您可以善用Spring的容器管理功能,而Spring对...
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...