2016-08-29 11 views
0

で2.5を再生する:私は遊びアプリを通じて電子メールを送信する設定の下に使用していメーラープラグイン

smtp.mock=false 
smtp { 
     host="smtp.mail.yahoo.com" 
     port="465" 
     ssl=true 
     user="[email protected]" 
     password="XXXXXXXXXXX" 
     from="[email protected]" 
} 

コードは、すべての良い作品。しかし、私は警告を得ています:

私はplay.mailer configsコードを使用すると失敗します。 設定

play.mailer { 
    host="smtp.mail.yahoo.com" 
    port=465 
    ssl=yes 
    tls=no 
    user="[email protected]" 
    password="XXXXXX" 
    debug=no 
    timeout=60 
    connectiontimeout=60 
    mock=false 
} 

エラー:

 [error] application - error sending email 
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.mail.yahoo.com:465 
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1421) 
    at org.apache.commons.mail.Email.send(Email.java:1448) 
    at play.api.libs.mailer.SMTPMailer$$anon$2.send(MailerPlugin.scala:100) 
    at play.api.libs.mailer.CommonsMailer.send(MailerPlugin.scala:130) 
    at play.api.libs.mailer.SMTPMailer.send(MailerPlugin.scala:110) 
    at play.api.libs.mailer.SMTPDynamicMailer.send(MailerPlugin.scala:117) 
    at utils.Mailer.sendEmail(Mailer.scala:30) 
    at utils.Mailer$$anonfun$sendEmailAsync$1.apply$mcV$sp(Mailer.scala:22) 
    at utils.Mailer$$anonfun$sendEmailAsync$1.apply(Mailer.scala:22) 
    at utils.Mailer$$anonfun$sendEmailAsync$1.apply(Mailer.scala:22) 
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.mail.yahoo.com, port: 465 
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) 
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) 
    at javax.mail.Service.connect(Service.java:317) 
    at javax.mail.Service.connect(Service.java:176) 
    at javax.mail.Service.connect(Service.java:125) 
    at javax.mail.Transport.send0(Transport.java:194) 
    at javax.mail.Transport.send(Transport.java:124) 
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1411) 
    at org.apache.commons.mail.Email.send(Email.java:1448) 
    at play.api.libs.mailer.SMTPMailer$$anon$2.send(MailerPlugin.scala:100) 
Caused by: java.net.SocketTimeoutException: connect timed out 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
    at java.net.Socket.connect(Socket.java:589) 
    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668) 
    at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:319) 
    at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:211) 
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927 

ソースコードhttps://github.com/pariksheet/dribbleで入手可能です。

巴里

+0

あなたがチェックしたいかもしれませんが。 yahooですが、GOOGLEに接続できないという例外がありますが、これは設定が無効であることを示していますが、他の設定は有効です。 –

+0

私の悪いです。間違ったエラーメッセージを貼り付けました。私は投稿を更新しました。 –

答えて

0

が必要なのおかげで:(S)60を修正 - 別の設定ソース、メールaddrが存在する場合> 60000(ミリ秒)

play.mailer { host (mandatory) port (defaults to 25) ssl (defaults to no) tls (defaults to no) user (optional) password (optional) debug (defaults to no, to take effect you also need to set the log level to "DEBUG" for the application logger) timeout (defaults to 60s in milliseconds) connectiontimeout (defaults to 60s in milliseconds) mock (defaults to no, will only log all the email properties instead of sending an email) }

関連する問題