首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过gmail发送JAVA Spring邮件

通过gmail发送JAVA Spring邮件
EN

Stack Overflow用户
提问于 2017-04-23 19:26:10
回答 3查看 6K关注 0票数 1

我想使用gmail smtp服务器和spring邮件发送器发送电子邮件,它没有抛出任何异常,但我的邮件没有发送,我没有收到它。

下面是Service的外观:

代码语言:javascript
复制
@Service
public class MailSenderService {

    @Autowired
    public MailSender mailSender;

    public void prepareAndSend(String recipient, String message) {
        try {

            SimpleMailMessage mail = new SimpleMailMessage();
            String from = "testSender1@gmail.com";
            String to = "testRecipient1@gmail.com";
            String subject = "Test subject";
            mail.setFrom(from);
            mail.setTo(recipient);
            mail.setSubject(subject);
            mail.setText(message);
            mailSender.send(mail);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

AppProperties

代码语言:javascript
复制
spring.mail.host = smtp.gmail.com
spring.mail.username = ********@gmail.com
spring.mail.password = ********
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.socketFactory.port = 465
spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback = false
spring.mail.properties.mail.smtp.ssl.enable = true

和pom依赖项。

代码语言:javascript
复制
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

我在8080端口部署我的应用程序,并使用这两个参数调用此服务,没有捕获到异常,但在我的testRecipient1收件箱中,我没有发现任何新邮件,我错过了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43570543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档