- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何配置 JavaMail 以使用 smtps 和 imap?
最佳答案
这是为了设置 SMTPS
private static Session createSession(String host, int port, boolean sslAuthenticationRequired, String userName, String password, boolean debug) {
Properties properties = new Properties();
String mailSmtp = "mail.smtp";
if (sslAuthenticationRequired) {
mailSmtp += "s";
properties.put(mailSmtp + ".socketFactory.port", Integer.toString(port));
properties.put(mailSmtp + ".socketFactory.class", "javax.net.ssl.SSLSocketFactory");
properties.put(mailSmtp + ".socketFactory.fallback", "false");
}
properties.put("mail.debug", debug ? "true" : "false");
properties.put(mailSmtp + ".host", host);
properties.put(mailSmtp + ".user", userName);
properties.put(mailSmtp + ".password", password);
properties.put(mailSmtp + ".port", Integer.toString(port));
properties.put(mailSmtp + ".starttls.enable", "true");
properties.put(mailSmtp + ".auth", "true");
return Session.getDefaultInstance(properties, new PasswordAuthenticator(userName, password));
}
和this link解释如何配置 IMAP。
关于JavaMail(smtps 和 imap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5515410/
使用 SMTPS 发送邮件时,我设置以下属性,因此我希望跳过证书验证。但我不受信任的证书导致了异常。 mailConf.put("mail.smtps.ssl.checkserveridentity"
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
在执行以下行时连接到我的邮件服务器时出现以下异常 transport.connect("test.mailserver.com",465,"test.user@test.com","testpwd")
我正在尝试使用 Indy 和所说明的技术从 smtps(安全 smtp)发送电子邮件 in this Marco Cantù article . 这就是我正在使用的: object SMTP: TId
我目前正在尝试测试我自己的 SMTP 服务器实现,它是我在 Grizzly 框架之上制作的,现在在 JavaMail 的帮助下检查 SMTPS 支持时遇到握手问题。 我找到了 similar prob
是否有任何可以使用 smtp 连同附件 发送邮件的 Windows API。我听说这是不可能的,我必须使用其他套接字方法,如果它是真的我该怎么办?? 请仅建议 c++ 或 c 解决方案,不要使用 c#
我正在尝试设置我的 Java 项目以便能够发送电子邮件(通过 g-mail,如果它重要的话)并且每次我尝试时都收到“javax.mail.NoSuchProviderException:没有 smtp
除了连接到 smtps 服务器的基本信息外,我将 mail.transport 属性设置为 smtps: Properties p = new Properties(); p.put(
我有 2 台 PC(第二台是第一台的克隆)运行 centos 7。 从一个是不可能发送邮件的。 我做了一些测试,结果是这样的: [root@PC2]# telnet smtps.aruba.it 46
我正在构建一个邮件客户端,我想知道我的 session 是否能够支持所有类型的 smtp 连接......虽然我真的不知道我能从那里得到什么 我想确认以下内容是否正确 1 - 对于 SMTP,我只需要
我正在使用 Apache Camel(纯 Java)并且想让 smtps 工作。基本上我只想通过电子邮件发送文件,我的路线似乎开始没有问题,但没有发送邮件,也没有抛出错误/异常。 INFO Rout
我正在尝试编写一个测试,它将使用 JavaMail SMTP 或 SMTPS 通过 SSL 和身份验证将消息发送到 Greenmail我正在运行的服务器。 我已经写了一个快速的小子,它应该完全符合我的
注意:如果您没有时间阅读这篇漫长的旅程,解决方案(带源代码)在这里:http://www.coastrd.com/smtps . 长期以来,通过远程邮件服务器(通常在网站托管公司)使用 SMTP(端口
我正在使用 OpenSSL 来加密一些硬件发送的电子邮件。但是,每当我尝试调用 SSL_connect() 时,我都会得到:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议(pro
我是一名优秀的程序员,十分优秀!