Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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 服务器联系人上出现Apache Commons邮件错误_Java_Email_Networking_Apache Commons Email - Fatal编程技术网

Java 服务器联系人上出现Apache Commons邮件错误

Java 服务器联系人上出现Apache Commons邮件错误,java,email,networking,apache-commons-email,Java,Email,Networking,Apache Commons Email,我有一个Java应用程序,可以通过Apache Commons电子邮件发送电子邮件。该应用程序只在我的开发环境中工作,但当我将其部署到服务器时,我收到一个错误,Commons无法连接到电子邮件服务器 org.apache.commons.mail.EmailException:将电子邮件发送到以下地址失败:255.255.255.255:587 …与服务器进行身份验证时出错 为了确保这不是我的配置,我尝试了两个不同的电子邮件提供商,一个是我们的电子邮件公司电子邮件提供商,另一个是Gmail。两者

我有一个Java应用程序,可以通过Apache Commons电子邮件发送电子邮件。该应用程序只在我的开发环境中工作,但当我将其部署到服务器时,我收到一个错误,Commons无法连接到电子邮件服务器

org.apache.commons.mail.EmailException:将电子邮件发送到以下地址失败:255.255.255.255:587 …与服务器进行身份验证时出错

为了确保这不是我的配置,我尝试了两个不同的电子邮件提供商,一个是我们的电子邮件公司电子邮件提供商,另一个是Gmail。两者都在我的dev上工作,并且都在服务器上以相同的消息失败

我尝试了几个端口和IP组合。我已经打开和关闭了SSL。我已经和我们的电子邮件提供商联系过了。剩下的是服务器或网络的配置

我远程工作,因此我与我们的服务器不在同一网络上,但我认为即使我在VPN上,应用程序也能为我工作

我在服务器中使用了telnet,我可以通过适当的端口连接到电子邮件提供商

有人还有什么我可以试试的吗? 谢谢

编辑
我得到的错误是身份验证错误。是否有安全设置来阻止传递凭据?

听起来仍然像是权限问题。1024以下的端口受到限制。使用sudo权限启动你的应用程序

似乎我缺少一行代码。 假设电子邮件是我的邮件对象

email.setSSLtrue


现在一切都好了。我不知道为什么它以前不起作用。

我尝试了sudo,也以root身份运行,但仍然出现相同的错误。@Jeff sorry可以给你更多帮助