Java实现邮件发送
方式一:使用javax.mail包提供的方法
步骤一:引入依赖或者导入jar包
如果是用maven构建的项目,则在pom.xml中引入依赖
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
如果不是maven项目,需要导入两个jar包:mail.jar和activation.jar
步骤二:创建邮件类MailInfo,继承Authenticator类
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class MailInfo extends Authenticator{
private String from;//发件人
private String user;//收件人
private String authCode;//邮件发送者的授权码
private String title;//邮件标题
private String content;//邮件内容
public MailInfo() {
}
public MailInfo(String from,String authCode,String user,String title,String content) {
this.from = from;
this.user = user;
this.authCode = authCode;
this.title = title;
this.content = content;
}
@Override
public PasswordAuthentication getPasswordAuthentication() {
//发件人邮件用户名、授权码
String username = from.substring(0, from.lastIndexOf('@'));
String password