栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

用Java给暗恋对象们群发一份表白邮件(SpringBoot版)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Java给暗恋对象们群发一份表白邮件(SpringBoot版)

文章目录
  • 设置发送者邮箱
    • 开启POP3/SMTP服务
    • 获取授权码
    • 保存更改
  • 代码实战
    • 1. 创建Spring Boot项目
    • 2. 选择mail插件
    • 3. 代码目录
    • 4. 更改配置信息(application.properties文件)
    • 5. 编写邮件服务(EmailService.java)
    • 6. 编写测试类(testEmailService.java)
    • 7. 运行文件
    • 8. 结果展示
  • 参考

接下来让我们应用主流框架,为暗恋的女孩们群发一封表白邮件,万一能中一个呢!
运行环境: JDK 1.8、Intellij IDEA 2021、 SpringBoot 2.6.0

设置发送者邮箱

也就是我们自己的邮箱。

开启POP3/SMTP服务


获取授权码

保存更改

代码实战 1. 创建Spring Boot项目

我们给项目起一个露骨的名字!

2. 选择mail插件

先搜索插件,然后选中!

3. 代码目录

4. 更改配置信息(application.properties文件)
# 邮件发送服务器
spring.mail.host=smtp.qq.com
# 发送端口
spring.mail.port=465
# 发件人的邮箱, 换成你自己的邮箱
spring.mail.username=xxxxx@qq.com
# 第三方授权码 上一步我们复制的那个东西
spring.mail.password=xxxxxxxxx
#开启ssl
spring.mail.properties.mail.smtp.ssl.enable=true
5. 编写邮件服务(EmailService.java)
package com.td.mylovers.service;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;

@Component
public class EmailService {
    @Resource
    private JavaMailSender javaMailSender;
    @Value("${spring.mail.username}")
    private String from;


    
    public void sendMail(String to, String subject, String text) {
        SimpleMailMessage message = new SimpleMailMessage();

        message.setFrom(from);
        message.setTo(to);
        message.setSubject(subject);
        message.setText(text);
        javaMailSender.send(message);
    }
}

6. 编写测试类(testEmailService.java)
package com.td.mylovers;
import com.td.mylovers.service.EmailService;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;

@SpringBootTest
public class testEmailService{

    @Resource
    EmailService emailService;

    @Test
    public void sendEmail() {
    	// 我们的暗恋对象们的邮箱列表
        String[] loverEmailList = new String[]{
                "xxxxxxx@tju.edu.cn",
                "xxxxxxx@tju.edu.cn",
                "xxxxxxx@tju.edu.cn",
                "xxxxxxx@tju.edu.cn",
                "xxxxxxx@tju.edu.cn",
                "xxxxxxx@tju.edu.cn",
                "xxxxxxx@tju.edu.cn",
                "xxxxxxx@tju.edu.cn",
                "xxxxxxx@tju.edu.cn",
        };
        for (String emailAddr:loverEmailList)
            emailService.sendMail(emailAddr,"今晚有时间么?","要不要一起喝一杯咖啡?");
    }
}
7. 运行文件

在sendEmail方法处右击选择运行。

8. 结果展示
  • 运行情况:

  • 邮件回复情况:

好了各位,代码层面我只能帮大家到这了,祝大家好运!

参考

灵感来源

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/600791.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号