没有发件人的 JavaMail

标签 java email jakarta-mail

所以我的问题是关于JavaMail 的。我想向不同的电子邮件地址发送电子邮件,但我希望发件人类似于“noreply”。但是,我似乎无法这样做,因为 JavaMail 需要发送者和接收者都有实际的电子邮件地址才能正常工作。

我可以创建自己的域和 SMTP,但这似乎很烦人。有人有什么建议吗?提前致谢。

最佳答案

如果 SMTP 服务器本身不做任何检查(例如检查您发送的发件人地址是否实际存在并与域名匹配),JavaMail 允许您输入任何您想要的地址。如果您的 SMTP 服务器允许,您甚至可以轻松欺骗其他人的电子邮件地址。因此,如果您愿意,可以将 From 字段设置为 president@whitehouse.gov,不会出现任何问题。

只需将其设置为 no-reply@something.com 即可进行测试。但是,您应该设置一个好的域名,否则您的电子邮件可能会被垃圾邮件过滤器标记为垃圾邮件。向收件人显示电子邮件的实际来源也是一个好主意!

关于没有发件人的 JavaMail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17626357/

相关文章:

java - Spring Java Mail - 如何知道发送的邮件被收件人阅读、退回或转发?

java - SMTP 出现错误 554,数据命令被拒绝 : Access Manager - slot COS quota violation

java - Angular 客户端向 Java 服务器发送 POST 请求的参数

java - Android - 检索和使用 fragment 中的 View 位置

email - 如何将CNAME记录添加到Google Domain?

JavaMail InputStream 附件需要很长时间

java - 如果if语句处理用户的意外响应以猜测数字程序不起作用

Java 运行前未知的子类型

javascript - 使用 JavaScript 为 MS Outlook 生成长电子邮件正文

PhpMailer:SMTP 错误:EHLO 命令失败