2012-01-17 3 views
3

У меня есть приложение Play Framework, которое отправляет письма с использованием SMTP-сервера. Теперь у меня есть учетная запись GMail, обрабатывающая эти письма, но у меня установлен sendmail и вы хотите использовать его.Использование sendmail в качестве SMTP-сервера в Play Framework

У меня есть следующие конфигурации в application.conf:

 
mail.smtp.host=smtp.gmail.com 
[email protected] 
mail.smtp.pass=password 
mail.smtp.channel=ssl 

Как я могу изменить эти строки так, установивший Sendmail приложение используется вместо этого? Он работает, и я могу отправлять электронные письма с помощью команд sendmail -v [email protected] < mail.txt.

UPDATE

Это должно выглядеть следующим образом:

 
mail.smtp.host=localhost 
mail.smtp.from=My Account 

Это был провал, потому что mail.smtp.from не был определен. «mail.debug = true» помог мне это выяснить. Спасибо, Codemwnci!

ответ

3

Это должно быть так же просто, как

mail.smtp.host=localhost 
# comment old gmail settings 
#[email protected] 
#mail.smtp.pass=password 
#mail.smtp.channel=ssl 

Смотрите здесь для всех свойств конфигурации - http://www.playframework.org/documentation/1.2.4/configuration#mail

+0

Не работает, я попробовал, что в самом начале. Как я могу отлаживать то, что происходит, и почему это не работает? –

+1

попробуйте установить 'mail.debug = true' и посмотреть, что показывает вывод – Codemwnci

+0

Я вижу, что Play пытается отправить электронное письмо, хотя и не имеет никакого успеха и не является исключением. Журналы Sendmail пусты –

Смежные вопросы