maven 配置
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
java代码
package com;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Date;
import java.util.Properties;
public class Emile {
public static void main(String[] args) throws MessagingException {
Properties properties=new Properties();//Pop3/IMAP/SMIP
properties.put("mail.transport.protocol","smtp");
properties.put("mail.host","smtp.qq.com");
properties.put("mail.user","自己的邮箱@qq.com");
properties.put("mail.from","自己的邮箱@qq.com");
/**
* 构造服务器
*/
Session session=Session.getInstance(properties);
/**
* 发送消息对象
*/
MimeMessage message=new MimeMessage(session);
/**
* 发送邮件内容
*/
message.setSubject("这就是标题");
message.setText("这是我发给你的邮件内容");
message.addRecipients(Message.RecipientType.TO,"发给谁的邮箱@qq.com");
/**
* 发送邮箱账号,密码
*/
Transport transport=session.getTransport();
transport.connect("自己的邮箱@qq.com","aprjeikimggocidc");
transport.sendMessage(message,new Address[]{new InternetAddress("发给谁的邮箱@qq.com")});
transport.close();
}
}