先创建一个普通的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:
发送邮箱:
验证结果: