网上javaMail邮箱推送代码太多,大都是有缺陷的,今天做项目刚好要用到,于是发了大半天的时间解决的这个问题。

jar包:javax.mail.jar

代码:

 1 import java.io.IOException;
 2 import java.security.GeneralSecurityException;
 3 import java.util.Date;
 4 import java.util.Properties;
 5
 6 import javax.mail.Message.RecipientType;
 7 import javax.mail.Authenticator;
 8 import javax.mail.Message;
 9 import javax.mail.MessagingException;
10 import javax.mail.NoSuchProviderException;
11 import javax.mail.PasswordAuthentication;
12 import javax.mail.Session;
13 import javax.mail.Transport;
14 import javax.mail.internet.AddressException;
15 import javax.mail.internet.InternetAddress;
16 import javax.mail.internet.MimeMessage;
17
18
19
20 public class EmailPushUtil {
21 public static void main(String[] args) {
22 boolean isSSL = true;
23 String host = "smtp.qq.com";
24 int port = 465;
25 String from = " ";//发送者邮箱
26 String to = "  ";//接收者邮箱
27 boolean isAuth = true;
28 final String username = "   ";//发送者账号
29 final String password = "    ";//密码
30
31 Properties props = new Properties();
32 props.put("mail.smtp.ssl.enable", isSSL);
33 props.put("mail.smtp.host", host);
34 props.put("mail.smtp.port", port);
35 props.put("mail.smtp.auth", isAuth);
36
37 Session session = Session.getDefaultInstance(props, new Authenticator() {
38 @Override
39 protected PasswordAuthentication getPasswordAuthentication() {
40 return new PasswordAuthentication(username, password);
41 }
42 });
43
44 try {
45 Message message = new MimeMessage(session);
46
47 message.setFrom(new InternetAddress(from));
48 message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
49 message.setSubject("主题");
50 message.setText("内容");
51
52 Transport.send(message);
53 } catch (AddressException e) {
54 e.printStackTrace();
55 } catch (MessagingException e) {
56 e.printStackTrace();
57 }
58
59 System.out.println("发送完毕!");
60 }
61 }

转载于:https://www.cnblogs.com/xhw123xhw/p/5337274.html

基于QQ服务器JavaMail邮箱SSL密码第三方发送邮件相关推荐

  1. java发送QQ群邮件,Java使用腾讯企业邮箱 、javamail 、 SSL 发送邮件/群发

    引入相关依赖: javax.mail mail 1.4.7 commons-io commons-io 2.4 如果使用spring的发邮件,还需要添加依赖: org.springframework ...

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

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

  3. Java实现阿里云、QQ、网易邮箱JavaMail邮箱验证码 -《一抹茶-csdn》

    什么是JavaMail? JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输.我们可以基于JavaMai ...

  4. node-red教程 8.2 node-red收发邮件(基于QQ邮箱)

    #8.2 node-red收发邮件-基于QQ邮箱 在一台联网的设备上,node-red可以使用邮箱控件来收发邮件.网上有很多教程都是基于外国的邮箱,这里介绍一个基于QQ邮箱的案例. ##8.2.1 邮 ...

  5. 微信小程序基于node.js的websocket服务器搭建和SSL证书申请、配置全家桶

    〇.前言 最近在研究微信小程序的开发,中间遇到了不少问题,趟了不少坑,这里和大家分享一下我的一些经验,希望能给大家提供一些帮助. 一.微信小程序的websocket服务器搭建 微信小程序的网络通信使用 ...

  6. 如何防止自己的云服务器被暴力破解密码(限制暴力破解并发送邮件到自己的邮箱)

    如何防止自己的云服务器被暴力破解密码(限制暴力破解并发送邮件到自己的邮箱) 今天看到自己的阿里云服务器被别有用心的人gank一波,于是才想到得设置一套完美的防火墙策略了 首先黑客登录失败的日志为/va ...

  7. 如何用python发送SMTP邮件(基于QQ邮箱)亲测可用

    第一步 首先我们要在QQ邮箱开通SMTP邮件,并生成授权码 设置->账户->生成授权码 通过绑定手机发送短信生成授权码,并保存授权码,一系列英文字母(等会要用) 第二步 确保自己的计算机名 ...

  8. JavaWeb QQ邮箱找回密码

    我的上一篇博客,已经写了登录注册,接下来写QQ邮箱找回密码 首先:我们需要在 QQ邮箱设置中获取授权码,步骤如下 进入QQ邮箱---->设置---->账户---->开启服务:POP3 ...

  9. 基于QQ用户名密码方式爬取邮件数据

    由于一个爬虫项目需要爬取QQ邮箱的邮件数据,给定QQ的邮箱账户和密码,模拟浏览器登录爬取邮件文件. 首先通过使用Fiddler抓取QQ邮箱登录的HTTP请求包,很显然其密码是通过某种变换而来,不像有的 ...

最新文章

  1. 自学python还是报班-没有基础想学python为什么一定要报班?
  2. 计算机IO系列(二)BIO/NIO/多路复用实现
  3. DDD实战课--学习笔记
  4. SMTP 错误代码大全
  5. Nginx配置性能优化(转)
  6. 虚拟机变更网卡MAC地址后的网络连接
  7. File类的mkdir()与mkdirs()方法的区别
  8. python实现翻转给定列表中的元素
  9. Python MySQL 教程
  10. Python空间分析| 03 利用Python进行地理加权回归(GWR)
  11. backtrack3安装使用教程
  12. c语言二进制微粒群算法,离散二进制微粒群算法.pdf
  13. MacOS版/Windows桌面版微信多开双开教程技巧以及双开代码
  14. 【TCP/IP 四 IP 网际协议】
  15. ARIMA模型的拖尾截尾问题
  16. 手机内存卡丢失数据怎么恢复
  17. win10的高占用CPU的进程wsappx关闭指南+解决win10应用商店打不开
  18. 【JavaEE】图书管理系统-简易版
  19. 如何利用MSDN在线查询MFC里面的API
  20. 炫酷 RGB 之.NET nanoFramework 点灯大师

热门文章

  1. Linux基本管理篇
  2. 第一个flash游戏--配对游戏
  3. vuejs页面跳转_【Vue 学习】 VueJS 生命周期
  4. 全站仪与计算机之间的数据传输,必看!全站仪数据传输的三种方式详解,都安排得明明白白(上)...
  5. 梯度下降法和最速下降法的细微差别
  6. SpringMVC入门(一)之HelloWorld(IDEA版)
  7. linux分区文件 pe,关于linux的磁盘和分区的操作(一)
  8. Java 算法 比赛安排
  9. 喵喵遇到java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter怎么办
  10. python创建线程在后台运行