你好,我在eclipse中用的是'maven‘..我试图使用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");这是我用过的代码
发布于 2018-10-17 20:55:13
在我使用mailtrap.io进行测试的过程中,我发现由于POODLE漏洞而不支持SSL。尝试使用TLS/starttls而不是SSL。
下面是SimpleEmail的文档:Apache Commons Email Security Docs
通过调用Email.setStartTLSRequired(true)强制使用STARTTLS
在使用安全传输(STARTTLS或SSL)时,您可以通过调用Email.setSSLCheckServerIdentity(true)强制验证服务器的证书。也可以通过指定false来禁用。
我可以强制加密连接吗?可以,您可以强制加密连接。邮件陷阱SMTP服务器使用在所有SMTP端口上工作的STARTTLS。由于POODLE漏洞,我们仅支持TLS连接(禁用SSLv2和SSLv3 )。https://mailtrap.io/faq#faq15
发布于 2019-01-29 07:15:20
发生这种情况的原因有很多。在我的情况下,它是我的杀毒软件。我有一个运行的Avast,所以我卸载了它(不推荐,你可以禁用它或其他什么),它起作用了。
https://stackoverflow.com/questions/50173747
复制相似问题