VBA - Outlook:从多个邮箱之一发送邮件

时间:2013-04-10 22:46:11

标签: email vba outlook exchange-server

这是我的问题: - 我的客户在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。

谢谢。

1 个答案:

答案 0 :(得分:2)

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

执行此操作将提示用户确认对Mailitem的访问权。