1. 下载依赖包
方法一:
- JavaMail
- https://repo1.maven.org/maven2/javax/mail/mail/1.4.7/mail-1.4.7.jar
- Activation Framework
- https://repo1.maven.org/maven2/javax/activation/activation/1.1.1/activation-1.1.1.jar
方法二:
- Maven
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
2. 简单邮件
(没有图片和附件,纯文本邮件)
-
要发送邮件,需要获得协议和支持, 开启SMTP/POP3服务(以QQ邮箱为例)
-
在QQ邮箱 ➡ 设置 ➡ 账户 : 开启SMTP/POP3服务
-
开启后即可得到一串授权码
-
//发送一封简单邮件
public class EmailTest01 {
public static void main(String[] args) throws Exception {
Properties prop = new Properties();
prop.setProperty("mail.host","smtp.qq.com"); //设置QQ邮件服务器
prop.setProperty("mail.transport.protocol","smtp"); //邮件发送协议
prop.setProperty("mail.smtp.auth","true"); //需要验证用户名密码
//QQ邮箱还需要设置 SSL加密, 加入以下代码即可(其他邮箱可以省略)
MailSSLSocketFactory mailSSLSocketFactory = new MailSSLSocketFactory();
mailSSLSocketFactory.setTrustAllHosts