2017-04-02 30 views
0

我有一个使用以下配置发送邮件的代码。 它适用于开发(窗口,JAVA 1.7,Grails的2.3.7),但不生产(Ubuntu的,tomcat7,JDK 1.7)Grails Mail Plugin Office365

任何人有任何想法,为什么这个工程上开发但不是在督促?有任何解决这个问题的方法吗?

旁注:此代码用于工作,但突然停止工作。不知道改变了什么。

配置:

grails { 
    mail { 
    host = "Outlook.office365.com" 
    port = 587 
    username = "username here" 
    password = "password here" 
    props = ["mail.smtp.starttls.enable":"true" , 
       "mail.smtp.port":"587", 
       // "mail.debug":"true" 
      ] 
    } 
} 

EDIT1:在评论好点的,忘了,包括错误。希望能像评论一样快速地看到一些建议! :)

Mail server connection failed; nested exception is com.sun.mail.util.MailConnectException: Couldn't connect to host, port: Outlook.office365.com, 587; timeout -1; nested exception is: java.net.UnknownHostException: Outlook.office365.com. Failed messages: com.sun.mail.util.MailConnectException: Couldn't connect to host, port: Outlook.office365.com, 587; timeout -1; nested exception is: java.net.UnknownHostException: Outlook.office365.com 
+1

问题寻求帮助调试(“为什么是不是这个代码工作?“)必须包括所需的行为,特定的问题或错误,以及在问题本身**中重现它的最短代码。没有明确问题陈述的问题对其他读者无益。请参阅:[如何创建最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 –

+0

不起作用不是工作问题描述。 – GhostCat

+0

@JoeC很好的观察!有什么建议么? –

回答

0

玉家伙,挣扎了一段时间后,我发现,这该死的DNS变化.....

更改DNS并再次回到正常的重新启动后。

感谢您的建议和跟进问题。

(试过没有任何响应远程登录。检查DNS,并试图用没有任何响应ping通。甚至不能平计算器。换到其他DNS重新启动。)

相关问题