gpt4 book ai didi

Java 邮件发件人名称掩码

转载 作者:行者123 更新时间:2023-11-30 11:13:17 24 4
gpt4 key购买 nike

当我像下面这样使用名称设置友好时,

 // Set From: header field of the header.
message.setFrom(new InternetAddress(fromemail,"Sender name","UTF8"));

我没有收到发件人姓名。

如果发件人和收件人的域相同,则实际发件人姓名将从邮件目录中解析并出现在电子邮件中。

但如果发件人域和收件人域不同,则会显示发件人姓名。

如何屏蔽自动解析邮件目录中的发件人姓名并仅显示我在代码中传入的内容。提前致谢。

最佳答案

通过邮件协议(protocol)的邮箱名称解析可以发生在许多不同的阶段1.可以在消息中指定。或者2.可以被接收者邮件程序/邮件主机检索

例如如果我这样发送邮件来自:Narimm@stackexchange至:someguy@someplace主题:无聊的东西内容:没人真正关心的东西

如果“someguy”在此之前从未收到过我的邮件,他只会将邮件标题设为我的电子邮件地址。如果我在 From Line 添加“Smart Guy”,那么有些人实际上会将我的名字视为 Smart Guy,除非他以不同的方式将我的电子邮件地址添加到他的邮件地址簿中......在这种情况下,程序可能会显示它来自:“Dumb Guy”。

此外,“发件人”与“发件人”地址不同的别名概念可能会混淆

我想我想说的是您看到的问题实际上并不是 java sendmail 的问题,因为它是邮件协议(protocol)和解释它的程序的问题。我的建议是查看从您的邮件服务器(收件人)收到的电子邮件的源代码。
您应该隐式声明名称,即发件人:“sarada@server.com”但是您无法控制邮件客户端将执行的操作 - 这是在 Internet 上进行通信的固有不可靠的事情之一......使用开放协议(protocol)。口译是我们所有人都必须处理的等式的一部分。

关于Java 邮件发件人名称掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26486121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com