1. jar 和 邮箱设置
<!--邮件-->
<dependency>
<groupId>org.simplejavamail</groupId>
<artifactId>simple-java-mail</artifactId>
<version>5.0.3</version>
</dependency>
jar 有了,然后要登陆发件人邮箱设置一下你要用的邮箱服务:
找到 设置 --> POP3/SMTP/IMAP 点击进入
确认服务已勾选,并记下服务器地址,代码中要用。
2. 代码如下: (端口默认为 25,通常不用修改)
import org.simplejavamail.email.Email;
import org.simplejavamail.email.EmailBuilder;
import org.simplejavamail.mailer.MailerBuilder;
/**
* 发送邮件
* @author silence
* @date 2018/9/10 15:34
*/
public class Mail {
public static void main(String[] args) {
sendMail();
}
private static void sendMail(){
Email email = EmailBuilder.startingBlank()
.from("樊宝宝", "xxxxxx@163.com") // 发件人名字、邮箱
.to("微风轻许", "xxxxxx@qq.com") // 收件人名字、邮箱
// .to("其它收件人", "其它收件人邮箱地址") // 抄送
.withSubject("我是邮件主题")
.withPlainText("我是邮件正文 ...")
.buildEmail();
MailerBuilder // 邮箱服务器地址、端口、发件人邮箱账号、发件人邮箱密码
.withSMTPServer("smtp.163.com", 25, "xxxxxx@163.com", "123xxxx")
.buildMailer()
.sendMail(email);
}
}
3. 运行后输出日志 :
Property file not found on classpath :我只是简单发送,没有给配置文件。
代码地址:https://gitee.com/FJ_WoMenDeShiJie/gentle/tree/master/src/main/java/gentle/mail
4. 收到的邮件 :