先创建一个普通的Maven项目,我就不演示啦,个人博客已经写过~[创建一个maven项目]。
项目创建成功后,引人Maven依赖,如下:
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
</dependencies>
引入完成后,记得刷新maven!!!
创建一个SendEmail类:直接复制即可,不需要理解
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class SendEmail {
/**
*
* @param FromEmail 谁发送的邮箱
* @param ToEmail 发送到谁的邮箱
* @param subject 邮箱信息主题
* @param message 邮箱信息
* @param password 本人邮箱开启服务后得到的一串密钥
*/
public static void sendEmail(String FromEmail, String ToEmail, String subject, String message,String password){
SimpleEmail email = new SimpleEmail();
//qq邮件服务器端口号
email.setSslSmtpPort("465");
email.setHostName("smtp.qq.com");
email.setAuthentication(FromEmail,password);
email.setCharset("UTF-8");
try{
email.addTo(ToEmail);
email.setFrom(FromEmail);
email.setSubject(subject);
email.setMsg(message);
email.send();
} catch (EmailException e){
e.printStackTrace();
}
}
}
获取邮箱密钥
找到这个服务,然后开启,需要手机验证
这串授权码就是需要在idea输入的password:
发送邮箱:
验证结果: