/ / play activator - runtimeException: smtp.host трябва да бъде зададен в application.conf, за да може да се използва този плъгин (или да се зададе smtp.mock на true) - изключение, playframework, playframework-2.0, typesafe-activator

играй активатор - runtimeException: smtp.хост трябва да бъде зададен в application.conf, за да се използва тази приставка (или да се зададе smtp.mock на true) - изключение, playframework, playframework-2.0, typafe-activator

Опитвам се да стартирам шаблон за активация на играта с име "playStartApp". Но ми дава следното изключение:

RuntimeException: smtp.host needs to be set in application.conf in order to use this plugin (or set smtp.mock to true)

java.lang.RuntimeException: smtp.host needs to be set in application.conf in order to use this plugin (or set smtp.mock to true)
com.typesafe.plugin.CommonsMailerPlugin$$anonfun$4.apply(MailerPlugin.scala:329)
com.typesafe.plugin.CommonsMailerPlugin$$anonfun$4.apply(MailerPlugin.scala:329)
scala.Option.getOrElse(Option.scala:120)
com.typesafe.plugin.CommonsMailerPlugin.mailerInstance$lzycompute(MailerPlugin.scala:329)
com.typesafe.plugin.CommonsMailerPlugin.mailerInstance(MailerPlugin.scala:326)
com.typesafe.plugin.CommonsMailerPlugin.onStart(MailerPlugin.scala:343)
play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:91)`


I tried both:
- set mail.smtp=mock

- mail.smtp.host=smtp.gmail.com
mail.smtp.user=yourGmailLogin
mail.smtp.pass=yourGmailPassword
mail.smtp.channel=ssl

pls suggest how to resolve this?

Отговори:

3 за отговор № 1

В шаблона за активиране на "playStartApp" можете или -

  1. Използвайте макет на поща, като въведете следното в conf / application.conf

    smtp.mock=true
    

Пробната опция ще изведе изходящата поща към конзолата. Ако използвате потребителския интерфейс на активатора, ще можете да видите изхода на пощата в регистрите в раздела "Изпълнение".

  1. Посочете подробностите за SMTP сървъра в conf / application.conf

    smtp.host=smtp.gmail.com
    smtp.port=587
    smtp.user="user@gmail.com"
    smtp.password="password"
    smtp.ssl=true
    mail.from="PlayStartApp@yourdomain.com"
    mail.sign=The PlayStartApp Team
    

Можете също да използвате gmail сървъри за изпращане на писма, както споменах по-горе.

Алтернативно, в "playStartApp", просто преименувайтеconf / mail.conf.example към conf / mail.conf и преместване на цялата конфигурация, свързана с SMTP тук. Моля, обърнете внимание, че conf / mail.conf е споменат в .gitignore.

Ресурси (Play Документация):

Конфигурационни параметри на пощата

SMTP конфигурация