使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail APIJava 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邮箱)相关推荐

  1. java模拟登录qq邮箱_使用Java实现qq邮箱发送邮件

    本文实例为大家分享了Java操作qq邮箱发送邮件的具体代码,供大家参考,具体内容如下 今天尝试了使用QQ邮箱的POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务来进行发送 ...

  2. Java实现QQ邮箱发送给网易邮箱,发送邮件+附件

    实现功能: Java实现 QQ邮箱 给网易邮箱发送邮件 获取邮件信息并下载邮件的附件 前置功能 案例以QQ邮箱为例说明: 首先登录QQ邮箱将SMTP服务开启,会得到一个授权码. 创建一个Springb ...

  3. JAVA实现QQ邮箱推送邮件

    JAVA实现QQ邮箱推送邮件 文章目录 JAVA实现QQ邮箱推送邮件 准备 一.在项目中引入JavaMail包 二.开始实现 1.我们在Service类里面编写一个方法,这个方法接收两个参数:1收件人 ...

  4. Java使用QQ邮箱或网易163邮箱发送自定义CSS样式邮件

    Java使用QQ邮箱或网易163邮箱发送自定义CSS样式邮件 前言 一.战前准备 1.导入依赖 2.配置文件 3.邮箱工具类 二.战争开始 1.QQ邮箱发送 2.网易邮箱发送 战后反思 前言 我们可能 ...

  5. Java登录QQ邮箱整理邮件的58的简历(一)

    Java登录QQ邮箱整理邮件的58的简历 实习期间给公司做的第一个小工具,只需下载jxl.jar和mail.jar的第三方那个类库,就可以着手敲代码了: 1.此次是使用POP3协议登录的邮箱,使用了手 ...

  6. java读取qq邮箱_java获取qq邮箱中的好友列表

    评论 # re: java获取qq邮箱中的好友列表 2009-05-07 20:56 咖啡@可乐 # re: java获取qq邮箱中的好友列表 2009-05-08 09:07 EverestSnow ...

  7. 最简单Java实现QQ邮箱发送验证码

    Java使用QQ邮箱发送验证码 1. 开启服务,获取授权码 需登录自己的QQ邮箱,打开 POP3/SMTP 服务,并获取授权码. 具体操作: 登录邮箱 邮箱首页 "设置" 选择 & ...

  8. java发送qq邮箱验证_JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架)

    JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架) 本来想实现 QQ 登录,有域名一直没用过,还得备案,好麻烦,只能过几天再更新啦. 先把实现的发送邮箱验证码更能更新了. 老规矩,更多内容在注释 ...

  9. java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy

    使用QQ邮箱发送邮件遇到的问题 代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下::谢谢!!! 以下是我的代码 public class Sendmail8 ...

  10. java邮箱_java发送邮件(qq邮箱)

    完整的示例代码: package cn.sw.study.common.test; import javax.mail.Message; import javax.mail.Session; impo ...

最新文章

  1. springboot中pom文件详解
  2. Navicat是如何连接到服务器的呢
  3. 计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名
  4. BUG: Setup Was Unable to Create a DCOM User Account Error Message in Visual Studio 6.0
  5. 架构师需要了解的知识
  6. windows ce6.0系统 支持双网卡吗_MacBook双系统不求人,自己来
  7. 人工智能与机器学习的关系---人工智能工作笔记0013
  8. 基于Matlab----RSSI测距定位技术性能仿真
  9. UnicodeEncodeError:#39;ascii#39;编解码器无法在位置20编码字符u#39;\\ xa0#39;:序数不在范围内(128)
  10. Vue事件绑定(非常详细哦~)
  11. plsql创建、测试存储过程
  12. 反斜杠(\)加0~127中任何一个数字都会被解析成一个转义字符
  13. MYSQL 数据库维护常识
  14. 计算机组成与设计第五版课后答案ch04,数据结构第4章例题与答案
  15. 【树形DP+DFS】Gym 100962J - Jimi Hendrix
  16. 新浪短链接:15款最佳t.cn短网址在线生成工具
  17. saiku 升级备份恢复
  18. 回调函数的注册机制为什么会在嵌入式固件开发中应用如此广泛?
  19. Python一键下载文章,转制成PDF格式电子书
  20. 今天写了篇中间件的论文

热门文章

  1. 更改图书信息c语言编码,图书管理系统C语言实现源代码.pdf
  2. 用bat命令重启explorer的方法
  3. python输入一个自然数字符串、然后输出各位数字之和_Python练习题
  4. vscode中微信小程序的代码智能提示
  5. JetBrains产品教育版申请
  6. 一个功能块实现PLC与安川机器人以太网通讯
  7. 图书管理系统(个人)
  8. 基于SSM的运动会管理系统
  9. 8254跑马灯c语言程序,C语言笔记-基于C语言实现的流水跑马灯
  10. STC8H8K系列汇编51实战——STC8H8K64U跑马灯(51版)