java发邮件_Java发送邮件(网易163邮箱)(简单易操作篇)

[TOC]

一、前言

想必发送邮件在日常开发中是十分常见的需求吧,鉴于官方网站一些不友好的例子,自己简化了下邮件发送的工具类。

废话不多说,这次的分享是Java发送邮件,进行发送邮件的邮箱是网易163邮箱,其中分为群发和单发邮件两个功能。先说下有什么步骤吧。 (若想直接借鉴的可以跳转到具体代码那一块,有完整的代码)

二、事先准备步骤

  1. 未注册邮箱的先注册邮箱,网易163邮箱的注册地址:https://mail.163.com/register/index.htm?from=163mail
  2. 已经有网易邮箱的,输入网址:https://mail.163.com, 登录进入网易邮箱中,点击设置下拉框中的POP3/SMTP/IMAP。

4cb98777083349cab5926251fd124d05.png
  1. 开启IMAP和POP3服务,这样才能通过Java代码进行发送邮件。

ff9ba9dd9927b0e7f6de0bf47589077c.png

3.1 开启服务需要发送短信到指定号码。

16904613224dacf92e4904ea18704161.png

3.2 开通IMAP服务之后,会出现一个显示着授权密码的窗口,请立马保存这个授权密码(如果忘记了,可以重新关闭IMAP服务,再次开启获得新的授权密码)。

3becb035612813a5812100f3ce2538e7.png

3.3 接着开通POP3服务,一样的套路。开通成功之后。

99bef8c523c4d2f5d60a63d8bf4a417c.png

三、Java具体代码实现

1. 类有哪几个?

src文件夹下(哪个文件夹都可以)

-MailConst.java 负责存放一些配置

-MailSenderUtil.java 主要功能的实现

-TestMail.java 测试java邮箱是否生效

2.jar包配置

2.1 pom项目下,在dependencies节点下增加两个子节点,内容如下(发送邮件的jar包)

<!-- javaMail -->
  

2.2 若为普通Javaee项目,则引入以上两个jar包。

3.关键代码功能简介

(MailSenderUtil.java)

80dc57f036c32cbd9881df0ad8376cd0.png

sendMailToSingle()方法 是选择单发邮件的

sendMailToUserArray() 方法是选择群发邮件的


4.具体代码

4.1 MailConst.java 负责存放一些配置

package 

4.2 MailSenderUtil.java 主要功能的实现

package 

4.3 TestMail.java 测试java邮箱是否生效

package 

四、感悟

  1. 学东西还是得实践比较有效率。
  2. 邮箱要是没有抄送人的话,多次尝试可能会被网易列为垃圾邮件,所以我这里弄了个抄送人,并将其设置为我发送邮件的邮箱。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值