java连接qq邮箱_Java使用qq邮箱发邮件实现
public class MailDemo1 {
public static void main(String[] args) throws Exception{
Properties prop = new Properties();
prop.setProperty("mail.host","smtp.qq.com");//设置qq邮件服务器
prop.setProperty("mail.transport.protocol","smtp");//邮件发送协议
prop.setProperty("mail.smtp.auth","true");//需要验证用户名密码
//关于QQ邮箱,还要设置SSL加密
MailSSLSocketFactory sf = new MailSSLSocketFactory();
sf.setTrustAllHosts(true);
prop.put("mail.smtp.ssl.enable","true");
prop.put("mail.smtp.ssl.socketFactory",sf);
//使用JavaMail发送邮件的六个步骤
//1.创建定义整个应用程序所需要的环境信息的Session对象
//QQ独有
Session session=Session.getDefaultInstance(prop, new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("获取授权码的邮箱","授权码");
}
});
//开启Session的Debug模式,可以看到程序发送Email的运行状态
session.setDebug(true);
//2.通过Session对象获取transport对象
Transport ts = session.getTransport();
//3.使用邮箱的用户名和授权码连上邮件服务器
ts.connect("smtp.qq.com","获取授权码的邮箱","授权码");
//4.创建邮件
//创建邮件对象
MimeMessage message = new MimeMessage(session);
//指定邮件的发件人
message.setFrom(new InternetAddress("379831039@qq.com"));
//指明邮件的收件人
message.setRecipient(Message.RecipientType.TO,new InternetAddress("379831039@qq.com"));
//邮件的标题
message.setSubject("Your Baby!!");
//邮件的文本内容
message.setContent("
爱你呦
","text/html;charset=UTF-8");
//5.发送邮件
ts.sendMessage(message,message.getAllRecipients());
//6.关闭连接
ts.close();
}
}
java连接qq邮箱_Java使用qq邮箱发邮件实现相关推荐
- java发送qq邮箱_Java 发送QQ邮箱邮件
如果需要提供用户名和密码给e-mail服务器来达到用户认证的目的,你可以通过如下设置来完成: props.put("mail.smtp.auth", "true" ...
- java 连接redis失败_java 连接Redis问题及demo
java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下.要想使用java连接redis服务,就离不开jedis-2.6.1.jar.使用je ...
- java连接access驱动_Java 连接Access
Java 连接Access 第一次使用连接Access数据库, 记录一下遇到的坑 Access驱动下载地址 http://pan.baidu.com/s/1o8ltTfc 不使用WINDOW的建立数据 ...
- java 连接多实例_Java如何连接多实例SQL Server?
异常产生 Java连接SQL Server一般字符串:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名; 大家应该知道:如果机器上安装的是SQLSer ...
- java连接sqlserver使用_java连接sqlserver
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库). 1. 通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是 ...
- java连接mysql乱码_java链接mysql 中文乱码
{转!} 背景: 由于最近在开发一个APP的后台程序,需要Java连接远程的MySQL数据库进行数据的更新和查询操作,并且插入的数据里有中文,在插入到数据库后发现中文都是乱码.网上查了很多教程,最后都 ...
- 163邮箱每天可以无限制的发邮件么?
一般公司都会用邮箱来进行群发邮件,你工作发邮件时,会遇到被限制甚至邮件进垃圾箱的情况么?实际上发送邮件多多少少都会有些限制的,今天就以TOM VIP邮箱为例,给大家说说发邮件的一些小技巧! 邮件群发总 ...
- 你知道不注册国外邮箱也能往国外发邮件吗?
近年来随着新冠疫情的反复,相信在很大程度上改变了人们的生活和工作方式,随着我国有效的疫情防控,很快的恢复了我国外贸进出口产业,一款专业的外贸企业邮箱是必要的--TOM企业邮箱,轻松助力企业在国内也能往 ...
- 网易企业邮箱:给国外公司发邮件用什么邮箱?
给国外公司发邮件用什么邮箱?与国外客户打交道的话,经常免不了发送邮件.海外邮件的收发环境复杂,导致邮件退信与丢失的因素较多.因此,选用具有海外智能中继功能的专业企业邮箱非常重要,例如网易企业邮箱 (h ...
最新文章
- 题目1188:约瑟夫环
- python 换行符的识别问题,Unix 和Windows 中是不一样的
- Spring Cloud Alibaba - 26 Gateway-自定义谓词工厂RoutePredicateFactory
- 谈谈无头电商 - headless commerce
- 守护基于JVM的应用程序
- 交换机端口故障问题解决方法
- JSP + Struts + Hibernate + Spring+MySQL+Myeclipse实现固定资产管理系统
- 新版的iMessage就是iOS 10内隐形的浏览器
- python的迭代器_python迭代器详解
- SDK Manager配置
- 淘宝双11的服务器架构分析(1)
- IDEA2021 配置 SVN
- BNS100数码人像采集系统产品说明书
- 天天都在数据驱动,你以为数据是天上掉下来的?
- 【android】集成腾讯的播放器SDK
- Android生命周期
- ice 的 Nonmutating 和 Idempotent
- 一个人被提拔,不仅仅是能力,而是信任
- Maven基础-Maven的生命周期、命令和插件(6)- mvn test命令详解
- 框架学习:框架是什么以及框架怎么学
热门文章
- Everything不显示.lnk文件
- 电脑桌面图标都变成lnk后缀的三种解决办法
- [Python] MQTT介绍与使用
- 【linux测试必背| tcpdump】命令行抓包神器 | tcpdump抓取post请求并显示详细参数
- java计算机毕业设计springboot+vue校园出入管理系统
- 方法简单手把手教你,空闲时间在家剪辑视频,一天收入300多
- ADNI数据集几个使用小技巧 【1】
- java确认对话框否_如何在Swing中显示是/否和取消选项的确认对话框?
- JavaScript - 笛卡尔积算法
- Java基础语法(三)——运算符