前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >超方便、最简单版本:java 邮件发送 (半分钟写完代码)

超方便、最简单版本:java 邮件发送 (半分钟写完代码)

作者头像
微风-- 轻许--
发布2022-04-13 15:55:45
5410
发布2022-04-13 15:55:45
举报
文章被收录于专栏:java 微风

1. jar 和 邮箱设置

代码语言:javascript
复制
        <!--邮件-->
        <dependency>
            <groupId>org.simplejavamail</groupId>
            <artifactId>simple-java-mail</artifactId>
            <version>5.0.3</version>
        </dependency>

jar 有了,然后要登陆发件人邮箱设置一下你要用的邮箱服务:

找到 设置 --> POP3/SMTP/IMAP 点击进入

确认服务已勾选,并记下服务器地址,代码中要用。

2. 代码如下: (端口默认为 25,通常不用修改)

代码语言:javascript
复制
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. 收到的邮件 :

参考:http://www.simplejavamail.org/#/features

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/09/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档