文档章节

Apache Common Email & 网易邮箱 发送邮件

yangrex
 yangrex
发布于 2016/12/12 19:16
字数 268
阅读 40
收藏 2

1. 注册或者登录网易邮箱: http://mail.163.com

2. 开启客户端授权码:账号与邮箱中心->客户端授权码,

   

      注意:在开启客户端授权码的时候需要录入授权码,请记住新录入的授权码

3. 创建maven项目,添加apache common email依赖,

    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-email</artifactId>
        <version>1.4</version>
    </dependency>

4. 编写发送邮件编码如下,

public class App {
    
    //邮件发送服务器
    final static String HOST_NAME = "smtp.163.com";
    //邮件发送服务器端口号:SSL->994/25
    final static int SMTP_PORT = 994;
    //邮箱登录用户名,即邮箱地址
    final static String AUTH_USERNAME = "your-email@163.com";
    //客户端授权码,注意不是邮箱的密码
    final static String AUTH_PASSWORD = "xxxxx";
    
    public static void main(String[] args) throws EmailException {
        Email email = new SimpleEmail();
        email.setHostName(HOST_NAME);
        email.setSmtpPort(SMTP_PORT);
        email.setAuthenticator(new DefaultAuthenticator(AUTH_USERNAME, AUTH_PASSWORD));
        email.setSSLOnConnect(true);
        email.setFrom(AUTH_USERNAME);
        email.setSubject("注册确认");
        email.setMsg("This is a testing message...");
        email.addTo("your-accept-email@qq.com");
        email.send();
        System.out.println("发送成功");
    }
}

5. 运行代码则可以在"your-accept-email@qq.com"中收到通过"your-email@163.com"发送的邮件

© 著作权归作者所有

共有 人打赏支持
下一篇: Grails 3 uuid
yangrex
粉丝 0
博文 13
码字总数 2525
作品 0
技术主管
私信 提问
加载中

评论(1)

韩会永
顶!d=====( ̄▽ ̄*)b
Java发送邮件初窥

一、背景   最近朋友的公司有用到这个功能,之前对这一块也不是很熟悉,就和他一起解决出现的异常的同时,也初窥一下使用Apache Common Email组件进行邮件发送。 二、Java发送邮件的注意事...

hafiz.zhang
2016/05/25
0
0
用python 发送一个smtp邮件

用python写一个简单的邮件,需要发送的邮件内容自定义,可用于监控警告邮件发送。 #!/usr/bin/env python import smtplib //内置smtp库 import string HOST = "smtp.163.com" //定义用于发送...

我不是三爷
2017/01/21
0
0
python--Email提醒

发送邮箱的协议是STMP,python内置对SMTP支持,可以发送纯文本邮件,HTML邮件和带附件邮件。python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件 在使用前,...

guguobao
08/22
0
0
zabbix监控之邮件报警sendmail

zabbix监控之邮件报警 在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问...

linjin200
06/14
0
0
java基础实现邮件发送(以qq和网易为例)

java基础实现邮件发送(以qq和网易为例) 当你浏览一些网站的时候,更多的时候都是需要我们登陆、注册的;而注册激活账号一般有两种形式,一是电话验证码激活,二是邮箱激活;第一种是人名币...

NYDarren
05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C#匿名委托

list自定义排序 //list自定义排序public static List<string> sortList(List<string> m_str,string splitStr) //a b表示列表中的元素{String[] strArray=m_str.ToArray();......

青衣霓裳
22分钟前
3
0
Python 之父退位后,会有新任终身仁慈独裁者吗?怎么产生?

随着 Python 之父 Guido van Rossum 逐步卸任 BDFL,Python(CPython)的未来之路牵动了万千开发者的心。没了首领,Python 今后的发展会怎么样?社区将如何运作?谁来领导 Python 这门语言和...

编辑部的故事
27分钟前
8
0
我的Linux系统九阴真经

在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行业,共享经济等概念的公...

linux-tao
今天
24
0
MySQL: Starting MySQL….. ERROR! The server quit without updating PID file

前段时间打包了一个数据库镜像,但是启动容器之后发现报错 ··· ··· MySQL: Starting MySQL….. ERROR! The server quit without updating PID file 查了网络上的解决方案比较全,遂转帖...

blackfoxya
今天
7
0
C4C销售订单行项目价格维护方法

需求很简单,能够创建销售订单,在行项目里添加产品,带出价格来,同时把总价显示在销售订单抬头区域。 如下图所示: 下面是具体配置。 Business Configuration里,点击Sales Order的配置: ...

JerryWang_SAP
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部