引入javamail的坐标依赖!省略!直接展示中心思想!

@Component

public class EmailUtil {

/**

* todo 发送QQ邮箱

*/

public void sendQQEmail(String emailAddress){

//做链接前的准备工作 也就是参数初始化

Properties properties = new Properties();

properties.setProperty("mail.smtp.host","smtp.qq.com");//发送邮箱服务器

properties.setProperty("mail.smtp.port","465");//发送端口

properties.setProperty("mail.smtp.auth","true");//是否开启权限控制

properties.setProperty("mail.debug","true");//true 打印信息到控制台

properties.setProperty("mail.transport","smtp");//发送的协议是简单的邮件传输协议

properties.setProperty("mail.smtp.ssl.enable","true");

//建立两点之间的链接

Session session = Session.getInstance(properties, new Authenticator() {

@Override

protected PasswordAuthentication getPasswordAuthentication() {

return new PasswordAuthentication("675361896@qq.com","wbomvmxtifjybcbb");

}

});

//创建邮件对象

Message message = new MimeMessage(session);

//设置发件人

try {

message.setFrom(new InternetAddress("675361896@qq.com"));

//设置收件人

message.setRecipient(Message.RecipientType.TO,new InternetAddress(emailAddress));//收件人

//设置主题

message.setSubject("Activiti工作流审核结果通知");

//设置邮件正文 第二个参数是邮件发送的类型

message.setContent("尊敬的用户您好,您的请假申请已通过,请知悉!","text/html;charset=UTF-8");

//发送一封邮件

Transport transport = session.getTransport();

transport.connect("675361896@qq.com","wbomvmxtifjybcbb");

Transport.send(message);

} catch (MessagingException e) {

e.printStackTrace();

}

}

/**

* todo 发送网易163邮箱

*/

// 发件人 账号和密码

public static final String MY_EMAIL_ACCOUNT = "fantongxue666@163.com";

public static final String MY_EMAIL_PASSWORD = "PCRAVAFQNZVIJDOI";// 密码,是你自己的设置的授权码

// SMTP服务器(这里用的163 SMTP服务器)

public static final String MEAIL_163_SMTP_HOST = "smtp.163.com";

public static final String SMTP_163_PORT = "25";// 端口号,这个是163使用到的;QQ的应该是465或者875

// 收件人

public static final String RECEIVE_EMAIL_ACCOUNT = "fantongxue666@163.com";

@Test

public void sendWY163Email(String emailAddress) throws Exception{

Properties p = new Properties();

p.setProperty("mail.smtp.host", MEAIL_163_SMTP_HOST);

p.setProperty("mail.smtp.port", SMTP_163_PORT);

p.setProperty("mail.smtp.socketFactory.port", SMTP_163_PORT);

p.setProperty("mail.smtp.auth", "true");

p.setProperty("mail.smtp.socketFactory.class", "SSL_FACTORY");

Session session = Session.getInstance(p, new Authenticator() {

// 设置认证账户信息

@Override

protected PasswordAuthentication getPasswordAuthentication() {

return new PasswordAuthentication(MY_EMAIL_ACCOUNT, MY_EMAIL_PASSWORD);

}

});

session.setDebug(true);

MimeMessage message = new MimeMessage(session);

// 发件人

message.setFrom(new InternetAddress(MY_EMAIL_ACCOUNT));

// 收件人和抄送人

message.setRecipients(Message.RecipientType.TO, RECEIVE_EMAIL_ACCOUNT);

//message.setRecipients(Message.RecipientType.CC, MY_EMAIL_ACCOUNT);

// 内容(这个内容还不能乱写,有可能会被SMTP拒绝掉;多试几次吧)

message.setSubject("Activiti工作流审核结果通知");

message.setContent("尊敬的用户您好,您的请假申请已通过,请知悉!", "text/html;charset=UTF-8");

message.setSentDate(new Date());

message.saveChanges();

Transport.send(message);

}

}

来源:https://www.cnblogs.com/fantongxue/p/12909690.html

java163邮箱服务器地址,JavaEmail发送网易163邮箱和QQ邮箱相关推荐

  1. qq邮箱服务器发信怎么配置,WordPress网站实现使用QQ邮箱作为SMTP发信服务器配置教程...

    一般WordPress网站都需要进行邮件发送,比如常见的找回密码.验证码等功能,我们经常会推荐使用SMTP发送邮件.今天小编就想跟大家讨论一下WordPress网站实现使用QQ邮箱作为SMTP发信服务 ...

  2. 网易邮箱服务器地址为imap,网易邮箱IMAP服务

    IMAP全称是Internet Mail Access Protocol(交互式邮件存取协议),与目前广泛使用的POP3相似,都是一种邮件获取协议. IMAP最吸引人的功能之一是"同步&qu ...

  3. qq邮箱服务器接收和发送文件夹,将QQ邮箱打造成为你的邮箱总管-qq邮箱怎么发送文件夹...

    其实邮箱多了也不是一件好事,每次进入QQ邮箱时,都要先登录到相应的网站,而且邮箱多了,用户名和密码也容易忘记.那有没有什么办法,不用登陆各个网站就能同时收各个邮箱的邮件呢!有人可能会说使用foxmai ...

  4. NOTES修改服务器密码,修改notes邮箱服务器地址

    修改notes邮箱服务器地址 内容精选 换一换 环境搭建完成后,若您需要修改Atlas 200 DK的IP地址,请参考以下步骤操作.在Ubuntu服务器中以HwHiAiUser用户ssh登录Atlas ...

  5. 如何修改邮箱服务器类型,如何修改邮箱服务器地址

    如何修改邮箱服务器地址 内容精选 换一换 通过华为云创建的ECS服务器默认使用华为云提供的内网DNS进行解析.内网DNS不影响ECS服务器对公网域名的访问.同时,还可以不经Internet,直接通过内 ...

  6. 阿里企业邮箱服务器地址(IMAP、POP、SMTP)

    阿里企业邮箱IMAP.POP.SMTP参数配置服务器地址和端口号信息,阿里云百科分享阿里邮箱各个服务器地址及端口信息: 目录 新版企业邮箱服务器地址 旧版服务器地址 中国香港地区服务器地址 新版企业邮 ...

  7. QQ邮箱怎么发送文件夹 怎样在QQ邮箱里发送压缩文件夹

    有很多用户想要知道怎么样才能通过QQ邮箱来发送自己的一些文件压缩包,应该怎么操作呢?不要慌,现在小编就给大家分享一下,下面一起来学习操作步骤吧! 其实,无论何种邮箱都无法发送文件夹,都只能对文件进行操 ...

  8. [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱

    本文改自 [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱 之前写的爬虫单子,代码已经跑了快3个月了,后续又增加了一些需求,修改了一些小bug ...

  9. 163/126/QQ邮箱服务器地址以及SSL端口

    1. 163\126邮箱 网易163免费邮箱相关服务器信息:(http://help.163.com/09/1223/14/5R7P3QI100753VB8.html) (http://m.mail. ...

最新文章

  1. 计算机中职高考,中职计算机高考中的应用
  2. [Codeforces] Round #320 (Div.2)
  3. Java02-day02【运算符(赋值、关系、逻辑、三元、算数、自增自减)、分支语句(顺序结构、if语句)】
  4. Java虚拟机:JVM 主要组成部分与内存区域
  5. 【开源】NodeJS仿WebApi路由
  6. Objective-C策略模式(Strategy)
  7. 异步fifo_FPGA设计基础——FIFO的应用
  8. 学习笔记(04):Python网络编程并发编程-什么是socket
  9. DUMPE2FS(8)
  10. as工程放到源码编译_Flutter源码剖析(二):源码的阅读与调试环境配置
  11. PyCharm取消启动时自动加载项目
  12. linux svn 自动启动,Linux下设置svn开机自启动
  13. PMBOK - 项目管理知识体系 - 学习系列(1) -
  14. qt5 开发及实例(第4版)_张厚粲现代心理与教育统计学第4版配套章节题库
  15. java实现模拟时钟表盘
  16. 【视频目标检测】|Towards High Performance Video Object Detection
  17. 【转自杨建荣博客】通过执行计划中的CONCATENATION分析sql问题
  18. cocos2d-x 中添加显示文字的三种方式 LabelTTF 、LabelBMFont 和 LabelAtlas
  19. C++学习需要看的书籍
  20. python的self.boardx -= 5 什么意思_python小白求帮助

热门文章

  1. “众包2.0”版的海尔怎么玩?_第1页_福布斯中文网
  2. word2010尾注[]格式添加参考文献
  3. setup小工具安装
  4. AVR工程编译报main.c:382: fatal error: opening dependency file .dep/main.o.d: No such file or directory!!!
  5. 笔记本电脑显示屏忽明忽暗怎么解决
  6. 跨学科协同,第四届PLAGH-MIT医疗大数据学术交流及Datathon活动圆满落幕
  7. 为Unity3D创建素材(2):模型、绑定、动画
  8. LR_scheduler及warmup底层原理和代码分析
  9. Python3 爬取携程网[2]: 爬取北京五星级酒店详细信息
  10. Windows上配置虚拟主机