- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我像下面这样使用名称设置友好时,
// 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/
我是一名优秀的程序员,十分优秀!