Springboot实现简单发送邮箱

首先创建一个邮箱,建议@126.com   @163.com   @qq.com都可以

开启smtp,一下是使用图解:

在pom.xml中引入依赖:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.0.3.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-mail</artifactId>
        </dependency>

@SpringBootApplication
public class MialApplication {

    public static void main(String[] args) {
        SpringApplication.run(MialApplication.class, args);
    }
}

package com.mial;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Title: MailController
 * @ProjectName mail
 * @Description: TODO
 * @Author: yufei
 * @Date 2018/9/26 11:52
 */
@RestController
public class MailController {

    @Autowired
    JavaMailSender jms;

    @GetMapping("/send")
    public String send() {

        SimpleMailMessage mailMessage = new SimpleMailMessage();

        mailMessage.setFrom("******@163.com");

        mailMessage.setTo("******@qq.com");

        mailMessage.setSubject("测试邮件");

        mailMessage.setText("Hello World");

        jms.send(mailMessage);

        return "1";
    }
}

在application.properties中:

spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.163.com
# 邮箱密码
spring.mail.password=******
# 端口
spring.mail.port=25
# 协议
spring.mail.protocol=smtp
# 发送邮箱的账号
spring.mail.username=******@163.com
server.port=8081

运行main方法,访问http://localhost:8081/send 出现1测试成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值