【问题标题】:VBA - Outlook: Send message from one of multiple mailboxesVBA - Outlook:从多个邮箱之一发送邮件
【发布时间】:2013-04-03 00:03:58
【问题描述】:

这是我的问题: - 我的客户在 Outlook 2010 中有多个帐户 - 每个账号有多个邮箱

示例: - 账户 A:email@address.com - 在该帐户下,他关联了以下邮箱: 1.支持support@address.com 2.联系contact@address.com ....

我需要完成的是使用 VBA 发送电子邮件并将消息作为 FROM contact@address.com 发送。我的客户正在使用 Exchange 服务器。不幸的是,我没有 Exchange 服务器,因此无法对其进行测试。

你有什么想法吗?

这是我当前用于设置帐户的代码(但只有帐户不是该帐户关联/下方的邮箱):

mailItem.sendUsingAccount = application.session.accounts.item("Contacts)

这部分工作和结果与 FROM:email@address.com。但是,我不知道如何发送电子邮件,所以它显示为 FROM:contacts@address.com。

谢谢。

【问题讨论】:

    标签: email vba outlook exchange-server


    【解决方案1】:

    我相信您可以将 .SendOnBehalfOfName 设置为您要使用的地址。

    这样做会提示用户确认对 Mailitem 的访问。

    【讨论】:

    • 我认为这行不通。我会,但只有发件人的名字会改变。除非我遗漏了什么,否则他的询问是更改与每个帐户下的每个邮箱关联的发件人地址。
    • 我的理解是,例如,在 Outlook 中有一个 email@address.com 的帐户。该帐户有两个邮箱,support@address.com 和contact@address.com。 OP 想要从 support@address.com 和 contact@address.com 发送一些电子邮件。在 Outlook 2007 之前的唯一方法是使用 .SendOnBehalfOf 属性。在 2007 年及以后,有一个属性 .SendUsingAccount 但您现在需要帐户的项目编号。例如,我找到了以下页面:rondebruin.nl/win/s1/outlook/account.htm.
    • .SendOnBehalfOf 正在工作;只需将其格式化为:“发件人姓名 ”...
    猜你喜欢
    • 2013-05-27
    • 2022-12-13
    • 2014-04-04
    • 1970-01-01
    • 2015-04-08
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多