文档章节

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

yangrex
 yangrex
发布于 2016/12/12 19:16
字数 268
阅读 34
收藏 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"发送的邮件

© 著作权归作者所有

共有 人打赏支持
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
zabbix监控之邮件报警sendmail

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

linjin200
06/14
0
0
JavaMail邮件传输(SMTP) 门户网站SMTP服务器

1.在编程中,我们可以使用JavaMail来进行邮件传输。   我们可以在自己的电脑上安装安装邮件服务器apache-james-2.3.2,或者直接使用门户网站的邮件服务器来进行邮件传输。   本篇讲述使用...

旭东的博客
2013/04/15
0
0
java基础实现邮件发送(以qq和网易为例)

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

NYDarren
05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

centos7安装redis及开机启动

配置编译环境: sudo yum install gcc-c++ 下载源码: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 解压源码: tar -zxvf redis-3.2.8.tar.gz 进入到解压目录: cd redis-3......

hotsmile
41分钟前
0
0
Confluence 6 数据库和临时目录

数据库 所有的其他数据库,包括有页面,内容都存储在数据库中。如果你安装的 Confluence 是用于评估或者你选择使用的是 Embedded H2 Database 数据库。数据库有关的文件将会存储在 database...

honeymose
55分钟前
1
0
day62-20180820-流利阅读笔记

1.今日导读 2.带着问题听讲解 3.新闻正文(中英文对照) 4.重点词汇 5.拓展内容

aibinxiao
今天
0
0
分布式锁实现及对比

一、问题介绍 日常工作中很多场景下需要用到分布式锁,例如:任务运行(多个节点同一时刻同一个任务只能在一个节点上运行(分片任务除外)),交易接受(前端交易请求发送时,可能由于两次提...

yangjianzhou
今天
7
0
【AI实战】快速掌握TensorFlow(二):计算图、会话

在前面的文章中,我们已经完成了AI基础环境的搭建(见文章:Ubuntu + Anaconda + TensorFlow + GPU + PyCharm搭建AI基础环境),以及初步了解了TensorFlow的特点和基本操作(见文章:快速掌握...

雪饼
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部