我将生成密码并将其发送到用户的邮件。当然,我想安全地做到这一点。
谷歌搜索告诉我,我可以简单地使用 smtps,但系统管理员告诉我,我们的邮政服务器不支持 SSL。他说我应该使用 pop3,它使用 SSL。
我对邮政协议一无所知,并且有一些问题:
1) 是否可以使用 POP3 发送消息?我读到它仅用于接收消息。
2)据我了解,在查看 java-mail 代码示例后,有两种使用安全 smtp 的方法:
a)mail.ssl.enabled=true
b)mail.smtp.starttls.enable=true
从文档中引用
此外,“imap”和“smtp”协议支持使用 STARTTLS 命令(参见 RFC 2487 和 RFC 3501)来切换连接以由 TLS 保护。
在服务器同时支持 SSL 和非 SSL 连接的情况下,最好使用 STARTTLS 命令。- 查看更多信息:http: //javamail.java.net/docs/SSLNOTES.txt#stash.vcrMDaqh.dpuf
这是否意味着即使发布服务器不支持 SSL我也可以smtp
使用?starttls=true
我个人认为任何现代邮政服务器都支持 SSL。看来我误解了系统管理员。不幸的是,由于某些原因,我现在不能问他。
如果有人能澄清情况,我将不胜感激。