【问题标题】:Hide sender email address when sending email发送电子邮件时隐藏发件人电子邮件地址
【发布时间】:2016-01-21 14:49:52
【问题描述】:

我希望 VBA 方法在收件人看到我的电子邮件时仅在电子邮件中显示 发件人姓名,如下所示:

但它会同时显示 sender nameaddress,如下所示:

有没有办法通过 Excel VBA 隐藏电子邮件中的发件人地址?

【问题讨论】:

  • 我相信这是由本地联系人列表中的地址决定的,这当然是你无法控制的。
  • 我想,一定有什么东西可以控制本地联系人!还有其他想法吗?

标签: excel vba email cdo.message


【解决方案1】:

没有办法隐藏不是本地地址列表的电子邮件地址,但如果收件人在同一个组织(同一个域/服务器)中,并且使用共享的全局地址列表,它可能可以让任何人都可以使用该联系人,从而显示全局列表中的联系人。

【讨论】:

  • 是的,收件人在同一个组织(同一个服务器),但如何知道该地址列表是否共享?如果共享列表会有什么可能性。
  • 您需要与您的邮件服务器管理员确认这一点,并询问有关基于邮件服务器软件配置共享目录的说明。请注意,在接收端配置客户端可能比手动将地址添加到本地地址列表更麻烦。
  • 感谢您的所有贡献,但我得到了答案,仅隐藏发件人 ID 非常简单。我只需要在我的代码中的名称和 ID 之间使用逗号 (,),然后当我使用此技巧 .From = """username"",<email@abc.com>" 时,收件人无法在他的屏幕上看到我的发件人地址,但发件人姓名除外。 :)
【解决方案2】:

感谢您的所有贡献,但我得到了答复,并且仅隐藏 发件人 ID 非常简单。我只需要在我的代码中的 nameID 之间使用 comma (,),如下所示:

.To = "sam@abc.com" 
.CC = ""  
.BCC = ""
.From = """username"",<email@abc.com>" 
.Subject = "test"
.TextBody = ""
.send

然后当我使用这个技巧.From = """username"",&lt;email@abc.com&gt;"时,收件人无法在他的屏幕上看到我的发件人地址,除了发件人姓名:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-21
    • 2019-07-23
    • 2015-06-27
    • 2012-06-24
    • 2020-12-01
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多