提前导入javamail.jar
仓库地址
导入引用类方法
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.io.FileOutputStream;
import java.util.Properties;
以下是生成邮件的eml文件的简单例子
public static void main(String[] args) {
try {
//创建session对象
Properties properties = new Properties();
Session defaultInstance = Session.getDefaultInstance(properties, null);
//创建mimeMessage对象
MimeMessage mimeMessage = new MimeMessage(defaultInstance);
//没置发件人、收件人,主题和正文
mimeMessage.setFrom(new InternetAddress("176321312163.com"));
mimeMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("1732130163.com"));
mimeMessage.setSubject("Email");
mimeMessage.setText("这是一封测试邮件");
//保存为emL文件
FileOutputStream outputStream = new FileOutputStream("nanceshi.eml");
mimeMessage.writeTo(outputStream);
outputStream.close();
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("生成邮件出错===》" + ex.getMessage());
}
}