【问题标题】:Display sender name as set in message header, instead of full name from address book显示邮件标题中设置的发件人姓名,而不是地址簿中的全名
【发布时间】:2017-03-16 19:40:53
【问题描述】:

我发现这是我唯一能找到的与我所问的类似的东西:http://office-outlook.com/outlook-forum/index.php/t/84123/

我正在通过 Office 365 的 SMTP 服务器发送一封电子邮件,通知我从我们公司的 RSVP 电子邮件地址 (rsvp@company.com) 向我的公司电子邮件地址 (me@company.com) 提交了表单。我将“发件人姓名”设置为填写表格的人的全名,并将回复电子邮件设置为该人的电子邮件地址文本框。

以下是邮件标头部分的示例:

To: <me@company.com>
From: Test User <rsvp@company.com>
Reply-To: <test.user@gmail.com>

在 Outlook 中,由于 rsvp@company.com 是我们公司内部的实际邮箱,它会自动将发件人姓名显示为“RSVP”(我想这是创建邮箱时设置的)。有没有办法绕过这个并在邮件标题中显示发件人姓名?

【问题讨论】:

    标签: outlook exchange-server


    【解决方案1】:

    没有。 Exchange 始终将所有发件人和收件人名称解析为其主 SMTP 地址和默认名称。就像 Exchange 的工作方式一样。

    您可以在使用扩展 MAPI(C++ 或 Delphi)或Redemption(我是它的作者 - 使用 CreateOneOffEntryID /RDOSession.GetAddressEntryFromID/设置RDOMail.SenderRDOMail.Get_SentOnBehalfOf/RDOMail.Save)。请注意,即使使用MailItem.PropertyAccessor,OOM 也不允许您设置与发送者相关的属性。

    【讨论】:

    • 我希望 Outlook 中隐藏了一些允许进行此更改的设置,但我想不会。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多