javamail群发邮件

  

电子群发邮件目前应用仍然非常广泛,一米软件将通过本文给家简单介绍javamail群发邮件的具体操作过程。


javamail群发邮件


1. 电子邮件协议


电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,POP3,IMAP。其中邮件的创建和发送只需要用到 SMTP协议,所以本文也只会涉及到SMTP协议。SMTP 是 Simple Mail Transfer Protocol 的简称,即简单邮件传输协议。


2. JavaMail


我们平时通过 Java 代码打开一个 http 网页链接时,通常可以使用已经对 http 协议封装好的 HttpURLConnection 类来快速地实现。Java 官方也提供了对电子邮件协议封装的 Java 类库,就是JavaMail,但并没有包含到标准的 JDK 中,需要我们自己去官方下载,这里我从 JavaEE 官方的 Github 仓库下载。


3. 创建一封简单的电子邮件


首先创建一个 Java 工程,把下载好的 javax.mail.jar 作为类库加入工程,这里不多说。


邮件创建步骤:


创建一个邮件对象(MimeMessage);


设置发件人,收件人,可选增加多个收件人,抄送人,密送人;


设置邮件的主题(标题);


设置邮件的正文(内容);


设置显示的发送时间;


保存到本地。


4. 发送电子邮件


发送邮件首先需要有一个邮箱账号和密码,本文以网易163邮箱为例,邮箱账号必须要开启 SMTP 服务,在浏览器网页登录邮箱后一般在邮箱的“设置”选项中可以开启,并记下邮箱的 SMTP 服务器地址(其他邮箱大同小异):


发送后查看收件人的收件箱:


相关资讯