IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Java使用JavaMail进行邮件的发送和读取 -> 正文阅读

[系统运维]Java使用JavaMail进行邮件的发送和读取

参考文章

  1. 基于JavaMail的Java邮件发送:简单邮件发送

  2. 基于JavaMail的Java邮件发送:复杂邮件发送

  3. 用java读取邮箱邮件

补充说明

  1. iphone手机绑定qq邮箱及开启SMTP服务验证

    1. 在手机【设置】=> 邮件中添加账户

      报错:imap不支持密码鉴定

      1. 登录pc端的qq邮箱

      2. 进入【设置】=>【账户】=>【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】

      3. 开启【IMAP/SMTP服务】(如果原来是开启的,重新关闭在开启一下)

      4. 这个时候有一个密保手机验证

      5. 验证成功之后出现如下
        在这里插入图片描述

      6. 这里保存密码之后需要把弹框关闭

    2. 然后重新回去手机设置中添加就可以了

    附:gmail邮箱的获取授权码,https://www.chenweiliang.com/cwl-27998.html

  2. qq邮箱的SMTP服务器

    QQ邮箱 POP3 和 SMTP 服务器地址设置如下:

    邮箱:qq.com

    POP3服务器(端口995):pop.qq.com

    SMTP服务器(端口465或587): smtp.qq.com

    附:常用邮箱的服务器(SMTP/POP3)地址和端口总结

  3. 报错:Couldn’t connect to host, port: smtp.gmail.com, 25; timeout -1

    示例中的代码开启的端口为465,用于qq邮箱,如果是其他的邮箱需要对应的修改一下

    gmail为:587

    这里有一个大坑:就是我本地是使用465才成功的,使用587一直连接不上(再来一个参考意见,使用25也可以试试,不过我没连上)

  4. 在本地测试无任何问题,但是上传到阿里云服务器(Centos 7)上就报错

    报错:Couldn't connect to host, port: smtp.163.com, 25; timeout -1;

    原因:阿里云出于安全考虑默认禁用25端口导致发邮件失败

    解决:参考https://blog.csdn.net/qq_38680405/article/details/123919728

  5. 使用google邮箱的时候,更改端口之后还是连接不上

    1. 端口使用465,而不是587(被注释掉的一段代码)

    2. 额外增加一个属性设置(这个我并没有用到,不过看到有这么写的,作为参考)

      props.setProperty(“mail.smtp.socketFactory.auth”, “true”);

    final String smtpPort = "465";
    props.setProperty("mail.smtp.port", smtpPort);
    props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    props.setProperty("mail.smtp.socketFactory.fallback", "false");
    props.setProperty("mail.smtp.socketFactory.auth", "true");
    props.setProperty("mail.smtp.socketFactory.port", smtpPort);
    
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:27:13  更:2022-06-29 19:29:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/27 7:48:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码