首页 > 代码库 > java中使用javamail发送邮件

java中使用javamail发送邮件

1. 电子邮件协议

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

2. JavaMail

  Java 官方也提供了对电子邮件协议封装的 Java 类库,就是JavaMail,但并没有包含到标准的 JDK 中,需要我们自己去 Java 或 Oracle 官网下载。

  下载地址:
  https://java.net/projects/javamail/pages/Home 或者 http://www.oracle.com/technetwork/java/javamail/index.html

三、发送邮件的前提
  发送邮件首先需要有一个邮箱账号和密码,并且邮箱账号必须要开启 SMTP 服务。
  以163邮箱为例,在浏览器网页登录邮箱后一般在邮箱的“设置”选项中可以开启,并记下邮箱的 SMTP 服务器地址,:
    技术分享
四. 创建并发送电子邮件

  邮件创建步骤:

    创建一个邮件对象(MimeMessage);
    设置发件人,收件人,可选增加多个收件人,抄送人,密送人;
    设置邮件的主题(标题);
    设置邮件的正文(内容,附件);
    设置显示的发送时间;
    保存到本地。

 

java中使用javamail发送邮件