Java发送邮件(QQ邮箱)
使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。
JavaMail API (oracle.com)
JavaBeans Activation Framework 1.1 Download (oracle.com)
本案例以QQ邮箱为例:
在QQ邮箱中我们要先登入QQ邮箱的网页,去账户那一栏中获取授权码才可以!!!
否则就会报错:
邮箱报错javax.mail.AuthenticationFailedException: 535 Login Fail. Please enter your authorization code t
详细请看:
(2条消息) 邮箱报错javax.mail.AuthenticationFailedException: 535 Login Fail. Please enter your authorization code t_帆软无法的博客-CSDN博客https://blog.csdn.net/qq_41879385/article/details/104259852
代码如下:
发送端、接收端的QQ邮箱需要自行给出!
import java.util.Properties;import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;public class mail_demo_test{public static void main(String [] args) {// 收件人电子邮箱String to = "XXX@qq.com";// 发件人电子邮箱String from = "XXX@qq.com";// 指定发送邮件的主机为 smtp.qq.comString host = "smtp.qq.com"; //QQ 邮件服务器// 获取系统属性Properties properties = System.getProperties();// 设置邮件服务器properties.setProperty("mail.smtp.host", host);properties.put("mail.smtp.auth", "true");// 获取默认session对象Session session = Session.getDefaultInstance(properties,new Authenticator(){public PasswordAuthentication getPasswordAuthentication() {// 发件人邮件用户名、授权码// 我的授权码gbuoutlxeriqjeae(写你自己)return new PasswordAuthentication("XXX@qq.com", "gbuoutlxeriqjeae"); }});try{// 创建默认的 MimeMessage 对象MimeMessage message = new MimeMessage(session);// Set From: 头部头字段message.setFrom(new InternetAddress(from));// Set To: 头部头字段message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));// Set Subject: 头部头字段message.setSubject("2022-5-11");// 设置消息体message.setText("This is actual message");// 发送消息Transport.send(message);System.out.println("Sent message successfully....Harmony");}catch (MessagingException mex) {mex.printStackTrace();}}
}
对方查看如下:
Java发送邮件(QQ邮箱)相关推荐
- java模拟登录qq邮箱_使用Java实现qq邮箱发送邮件
本文实例为大家分享了Java操作qq邮箱发送邮件的具体代码,供大家参考,具体内容如下 今天尝试了使用QQ邮箱的POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务来进行发送 ...
- Java实现QQ邮箱发送给网易邮箱,发送邮件+附件
实现功能: Java实现 QQ邮箱 给网易邮箱发送邮件 获取邮件信息并下载邮件的附件 前置功能 案例以QQ邮箱为例说明: 首先登录QQ邮箱将SMTP服务开启,会得到一个授权码. 创建一个Springb ...
- JAVA实现QQ邮箱推送邮件
JAVA实现QQ邮箱推送邮件 文章目录 JAVA实现QQ邮箱推送邮件 准备 一.在项目中引入JavaMail包 二.开始实现 1.我们在Service类里面编写一个方法,这个方法接收两个参数:1收件人 ...
- Java使用QQ邮箱或网易163邮箱发送自定义CSS样式邮件
Java使用QQ邮箱或网易163邮箱发送自定义CSS样式邮件 前言 一.战前准备 1.导入依赖 2.配置文件 3.邮箱工具类 二.战争开始 1.QQ邮箱发送 2.网易邮箱发送 战后反思 前言 我们可能 ...
- Java登录QQ邮箱整理邮件的58的简历(一)
Java登录QQ邮箱整理邮件的58的简历 实习期间给公司做的第一个小工具,只需下载jxl.jar和mail.jar的第三方那个类库,就可以着手敲代码了: 1.此次是使用POP3协议登录的邮箱,使用了手 ...
- java读取qq邮箱_java获取qq邮箱中的好友列表
评论 # re: java获取qq邮箱中的好友列表 2009-05-07 20:56 咖啡@可乐 # re: java获取qq邮箱中的好友列表 2009-05-08 09:07 EverestSnow ...
- 最简单Java实现QQ邮箱发送验证码
Java使用QQ邮箱发送验证码 1. 开启服务,获取授权码 需登录自己的QQ邮箱,打开 POP3/SMTP 服务,并获取授权码. 具体操作: 登录邮箱 邮箱首页 "设置" 选择 & ...
- java发送qq邮箱验证_JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架)
JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架) 本来想实现 QQ 登录,有域名一直没用过,还得备案,好麻烦,只能过几天再更新啦. 先把实现的发送邮箱验证码更能更新了. 老规矩,更多内容在注释 ...
- java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy
使用QQ邮箱发送邮件遇到的问题 代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下::谢谢!!! 以下是我的代码 public class Sendmail8 ...
- java邮箱_java发送邮件(qq邮箱)
完整的示例代码: package cn.sw.study.common.test; import javax.mail.Message; import javax.mail.Session; impo ...
最新文章
- springboot中pom文件详解
- Navicat是如何连接到服务器的呢
- 计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名
- BUG: Setup Was Unable to Create a DCOM User Account Error Message in Visual Studio 6.0
- 架构师需要了解的知识
- windows ce6.0系统 支持双网卡吗_MacBook双系统不求人,自己来
- 人工智能与机器学习的关系---人工智能工作笔记0013
- 基于Matlab----RSSI测距定位技术性能仿真
- UnicodeEncodeError:#39;ascii#39;编解码器无法在位置20编码字符u#39;\\ xa0#39;:序数不在范围内(128)
- Vue事件绑定(非常详细哦~)
- plsql创建、测试存储过程
- 反斜杠(\)加0~127中任何一个数字都会被解析成一个转义字符
- MYSQL 数据库维护常识
- 计算机组成与设计第五版课后答案ch04,数据结构第4章例题与答案
- 【树形DP+DFS】Gym 100962J - Jimi Hendrix
- 新浪短链接:15款最佳t.cn短网址在线生成工具
- saiku 升级备份恢复
- 回调函数的注册机制为什么会在嵌入式固件开发中应用如此广泛?
- Python一键下载文章,转制成PDF格式电子书
- 今天写了篇中间件的论文