Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在数字海洋服务器中不发送电子邮件_Java_Email_Timeout_Sendmail - Fatal编程技术网

Java 在数字海洋服务器中不发送电子邮件

Java 在数字海洋服务器中不发送电子邮件,java,email,timeout,sendmail,Java,Email,Timeout,Sendmail,我有一个应用程序存储在digital ocean中,以前它存储在其他服务器中。 在我的应用程序正常发送电子邮件之前,现在我遇到错误: 我已经检查了防火墙、iptables配置、更改端口等。在我的本地环境中,电子邮件流正常,如果我重新部署到旧服务器中,电子邮件流正常。 还有什么呢 org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp-mail.outl

我有一个应用程序存储在digital ocean中,以前它存储在其他服务器中。 在我的应用程序正常发送电子邮件之前,现在我遇到错误: 我已经检查了防火墙、iptables配置、更改端口等。在我的本地环境中,电子邮件流正常,如果我重新部署到旧服务器中,电子邮件流正常。 还有什么呢

org.apache.commons.mail.EmailException: Sending the email to the following server failed :      smtp-mail.outlook.com:25
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410)
at org.apache.commons.mail.Email.send(Email.java:1437)
at br.com.caelum.vraptor.simplemail.DefaultMailer.wrapUpAndSend(DefaultMailer.java:74)
at br.com.caelum.vraptor.simplemail.DefaultMailer.send(DefaultMailer.java:63)
at br.com.caelum.vraptor.simplemail.DefaultAsyncMailer$1.call(DefaultAsyncMailer.java:54)
at br.com.caelum.vraptor.simplemail.DefaultAsyncMailer$1.call(DefaultAsyncMailer.java:49)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp-mail.outlook.com, port: 25;
nested exception is:
java.net.SocketTimeoutException: connect timed out
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:1400)
... 9 more
Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:319)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927)

联系digital ocean support并打开通知此问题的通知单后,我被告知,他们默认情况下会为新帐户激活垃圾邮件块,这是验证所有者身份所必需的联系人。

联系digital ocean support并打开通知此问题的通知单后,我被告知,默认情况下,他们为新帐户激活了一个垃圾邮件块,这是验证所有者身份所必需的联系人。

联系digital ocean支持并打开通知此问题的通知单后,我被告知,他们为新帐户默认激活了一个垃圾邮件块,作为验证所有者身份的必要联系人。

在联系digital ocean support并打开通知此问题的通知单后,我被告知,他们默认为新帐户激活了垃圾邮件块,作为验证所有者身份的必要联系人。

嗨,在DigitalOcean的虚拟机上,您只需将SMTP服务器作为“本地主机”通知,而无需验证凭据。所有虚拟机自然都是“SMTP服务器”。我正在使用vraptor.simpleEmail,我将更改为本地主机,但不工作。日志文件中没有任何内容。根据vraptor.environment配置,SSL必须为“false”。试试这个。”vraptor.simplemail.main.ssl=false“嗨,在DigitalOcean的VMs上,您只需要以“localhost”的身份通知SMTP服务器,而不需要身份验证凭据。所有虚拟机自然都是“SMTP服务器”。我正在使用vraptor.simpleEmail,我将更改为本地主机,但不工作。日志文件中没有任何内容。根据vraptor.environment配置,SSL必须为“false”。试试这个。”vraptor.simplemail.main.ssl=false“嗨,在DigitalOcean的VMs上,您只需要以“localhost”的身份通知SMTP服务器,而不需要身份验证凭据。所有虚拟机自然都是“SMTP服务器”。我正在使用vraptor.simpleEmail,我将更改为本地主机,但不工作。日志文件中没有任何内容。根据vraptor.environment配置,SSL必须为“false”。试试这个。”vraptor.simplemail.main.ssl=false“嗨,在DigitalOcean的VMs上,您只需要以“localhost”的身份通知SMTP服务器,而不需要身份验证凭据。所有虚拟机自然都是“SMTP服务器”。我正在使用vraptor.simpleEmail,我将更改为本地主机,但不工作。日志文件中没有任何内容。根据vraptor.environment配置,SSL必须为“false”。试试这个。”vraptor.simplemail.main.ssl=false'