Java Grails邮件插件Office365
我有一个使用以下配置发送邮件的代码。 它适用于开发(windows、Java1.7、Grails2.3.7),但不适用于生产(ubuntu、tomcat7、JDK1.7) 有人知道为什么这在dev上有效,但在prod中无效吗?怎么解决这个问题 旁注:这段代码过去是可以工作的,但突然它停止了工作。不知道发生了什么变化 配置:Java Grails邮件插件Office365,java,grails,grails-plugin,Java,Grails,Grails Plugin,我有一个使用以下配置发送邮件的代码。 它适用于开发(windows、Java1.7、Grails2.3.7),但不适用于生产(ubuntu、tomcat7、JDK1.7) 有人知道为什么这在dev上有效,但在prod中无效吗?怎么解决这个问题 旁注:这段代码过去是可以工作的,但突然它停止了工作。不知道发生了什么变化 配置: grails { mail { host = "Outlook.office365.com" port = 587 username =
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:评论中的观点很好,忘记了包含错误。希望看到一些建议和评论一样快!:)
好了,伙计们,在挣扎了一段时间后,我发现该死的dns改变了 更改dns并重新启动后,它再次恢复正常 谢谢你的建议和跟进问题
(尝试在没有任何响应的情况下远程登录。检查dns并尝试在没有任何响应的情况下ping。甚至无法ping stackoverflow。已更改为其他dns。重新启动。)寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为,一个特定的问题或错误,以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。不工作不是工作问题描述。@JoeC观察得很好!有什么建议吗?@GhostCat观察得很好!有什么建议吗?不是真的:——|。。。但也许这条信息会在某处敲响警钟。处理不同系统时的典型问题:您确定没有防火墙或其他网络问题吗?Linux机箱一般可以与该主机通信吗?
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