2012-01-17 70 views
3

我有一個使用SMTP服務器發送電子郵件的Play Framework應用程序。現在我有一個GMail帳戶處理這些電子郵件,但我確實已經安裝了sendmail並希望使用它。在Play Framework中使用sendmail作爲SMTP服務器

我在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

不工作,我已經試過了,在開始。我如何調試正在發生的事情以及爲什麼這不起作用? – 2012-01-17 07:22:10

+1

嘗試設置'mail.debug = true'並查看輸出顯示的內容 – Codemwnci 2012-01-17 10:49:03

+0

我發現Play嘗試發送電子郵件,但沒有成功,也沒有例外。 Sendmail日誌爲空 – 2012-01-17 11:05:05