Опитвам се да стартирам шаблон за активация на играта с име "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" можете или -
Използвайте макет на поща, като въведете следното в conf / application.conf
smtp.mock=true
Пробната опция ще изведе изходящата поща към конзолата. Ако използвате потребителския интерфейс на активатора, ще можете да видите изхода на пощата в регистрите в раздела "Изпълнение".
Посочете подробностите за 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 Документация):
Конфигурационни параметри на пощата