Jhipster的电子邮件服务

时间:2016-03-12 11:19:57

标签: spring jhipster

我是Jhispter的新手,我使用yeoman generator为Jhipster创建了一个应用程序。

当我作为管理员登录此应用程序以检查Health checks部分时,我发现电子邮件服务已关闭,详细信息说明了这一点:

com.sun.mail.util.MailConnectException: Couldn't connect to host, port: localhost, 25; timeout -1

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

您必须使用您的真实帐户数据(例如gmail帐户)填写application-dev.yml或application-prod.yml中的属性

    mail:
    host: localhost
    port: 25
    username:
    password:

示例文件: https://github.com/jhipster/jhipster-sample-app-token/blob/master/src/main/resources/config/application-dev.yml

答案 1 :(得分:0)

转到application-prod.yml并在下面添加配置来修复它。

spring:
mail: 
    host: smtp.gmail.com
    port: 587
    user: your gmail address
    password: your password
    protocol: smtp
    tls: true
    auth: true
    from: spoonatte@gmail.com
    properties.mail.smtp:
        auth: true
        starttls.enable: true
        ssl.trust: smtp.gmail.com

或者在application-prod.yml

    mail:
    host: smtp.gmail.com
    port: 587
    username: your gmail address       
    password: your password           
    protocol: smtp
    tls: true
    properties.mail.smtp:
        auth: true
        starttls.enable: true
        ssl.trust: smtp.gmail.com
   messages:
    cache-seconds: 1
  thymeleaf:
    cache: false