java smtp tls加密_java-通过TLS连接通过SMTP发送电子邮件会加密...

我已经用Java编写了一个发送电子邮件的应用程序.为了发送电子邮件,我使用了带TLS的SMTP.

最近,我搜索了TLS,并在this website上找到了有关TLS的流动描述:传输层安全性(TLS),该协议可以安全地加密和传送邮件,有助于防止邮件服务器之间的窃听和欺骗(邮件伪造).

上面的短语说TLS保证邮件将被安全地发送,但是它并没有说明密码.

假设我在应用程序中使用了以下代码,因此您可以看到您需要使用用户名和密码的硬代码,而无需进行任何加密.

final String username = "...@hotmail.com";

final String password = "your Password";

Properties props = new Properties();

props.put("mail.smtp.auth", "true");

props.put("mail.smtp.starttls.enable", "true");

props.put("mail.smtp.host", "smtp-mail.outlook.com");

props.put("mail.smtp.port", "587");

Session session = Session.getInstance(props,

new javax.mail.Authenticator() {

protected PasswordAuthentication getPasswordAuthentication() {

return new PasswordAuthentication(username, password);

}

});

通过使用此策略,TLS在从我的服务器发送到另一台服务器时是否会加密我的密码?我应该担心吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误提示表明在初始化SMTP时出现了问题,需要检查SMTP的配置并使用 `--smtp-debug` 参数来获取更详细的调试信息。 根据错误提示,服务器地址是 `smtp.gmail.com`,加密方式是 `tls`,端口号是 `587`,你需要检查以下配置信息是否正确: 1. SMTP 服务器地址是否正确。`smtp.gmail.com` 是 Gmail 的SMTP服务器地址,如果你要使用其他邮件服务提供商的SMTP服务器,需要将地址修改为相应的SMTP服务器地址。 2. 加密方式是否正确。Gmail 的SMTP服务器需要使用 TLS 加密方式,如果你要使用其他邮件服务提供商的SMTP服务器,可能需要使用 SSL 或者其他加密方式。 3. 端口号是否正确。Gmail 的 SMTP 端口号是 `587`,如果你要使用其他邮件服务提供商的 SMTP 服务器,需要将端口号修改为相应的 SMTP 端口号。 你可以使用以下命令来检查和修改SMTP的配置信息: ``` $ git config --global --get-all sendemail.* ``` 这个命令列出了所有的SMTP配置信息,包括SMTP服务器地址、加密方式、端口号等等。你可以使用以下命令来修改SMTP服务器地址、加密方式和端口号: ``` $ git config --global sendemail.smtpserver <smtp服务器地址> $ git config --global sendemail.smtpencryption <smtp加密方式> $ git config --global sendemail.smtpserverport <smtp服务器端口号> ``` 在发送邮件时,你可以使用 `--smtp-debug` 参数来获取更详细的调试信息,例如: ``` $ git send-email --to=<收件人> --subject=<主题> --smtp-debug <邮件文件> ``` 这个命令输出更详细的SMTP调试信息,帮助你了解发送邮件时出现的问题。根据这些信息,你可以进一步排查和修复问题。 希望这些信息能够帮助你解决问题!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值