繁体   English   中英

将电子邮件发送到以下服务器失败:smtp.mailtrap.io:465

[英]Sending the email to the following server failed : smtp.mailtrap.io:465

您好,我在Eclipse中使用“行家”。我尝试使用smtp.mailtrap.io发送邮件,但显示这些错误。 请为我找到解决方案

Email email = new SimpleEmail();
email.setHostName("smtp.mailtrap.io");
email.setSmtpPort(2525);
email.setAuthenticator(new DefaultAuthenticator("chipurichetti.tarun@*****.com", "****"));
email.setSSLOnConnect(true);
email.setFrom("user@gmail.com");
email.setSubject("TestMail");
email.setMsg("This is a test mail ... :-) sent through gmail smtp after enabling (https://www.google.com/settings/security/lesssecureapps)");
email.addTo("ashokreddy.arikatla@*****.com");
email.send();
System.out.print("mail sent");

这是我使用的代码

在对mailtrap.io进行测试的过程中,我发现由于POODLE漏洞而不支持SSL。 尝试使用TLS / starttls代替SSL。

这是SimpleEmail的文档: Apache Commons电子邮件安全文档

通过调用Email.setStartTLSRequired(true)强制使用STARTTLS

使用安全传输(STARTTLS或SSL)时,可以通过调用Email.setSSLCheckServerIdentity(true)强制验证服务器的证书。 或者可以通过指定false禁用它。

我可以强制进行加密连接吗? 是的,您可以强制执行加密连接。 Mailtrap SMTP服务器使用可以在所有SMTP端口上工作的STARTTLS。 由于POODLE漏洞(SSLv2和SSLv3被禁用),我们仅支持TLS连接。 https://mailtrap.io/faq#faq15

发生这种情况的原因有很多。 就我而言,这是我的防病毒软件。 我运行了Avast,因此我将其卸载了(不推荐,您可以禁用它或其他方法)并且可以运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM