2013-04-10 75 views
0

这里的一个发送短信是我的问题: - 我的客户在Outlook中有多个帐户2010 - 每个账户有多个邮箱VBA - 展望:从多个邮箱中

例子: - 帐户:电子邮件@地址.COM - 在他下面的邮箱关联该帐户的尼思: 1.支持[email protected] 2.联系[email protected] ....

我需要做到的是要使用VBA发送电子邮件并将该邮件作为FROM联系人发送@ address.com。我的客户正在使用Exchange服务器。不幸的是我没有Exchange服务器,所以我无法测试。

你有什么想法吗?

这是我用来设置账户当前代码(但仅占不是该帐户的邮箱关联/下):

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

那部分工作,结果与FROM:[email protected]。但是,我不知道如何发送电子邮件,因此它读取FROM:[email protected]

谢谢。

回答

2

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

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

+0

我不认为这会奏效。我会但只有发件人的名字会改变。除非我错过了某件事情,否则他的查询将更改与每个帐户下每个邮箱关联的发件人地址。 – salih0vicX 2013-04-11 02:52:04

+0

我的理解是,在Outlook中有一个[email protected]帐户。该账户中有两个邮箱,分别是[email protected]和[email protected]。 OP想要发送一些来自[email protected]的电子邮件和一些来自[email protected]的电子邮件。在Outlook 2007之前的唯一方法是使用.SendOnBehalfOf属性。在2007年,前进有一个财产.SendUsingAccount,但你需要现在的账号的项目编号。 例如,我找到了以下页面:http://www.rondebruin.nl/win/s1/outlook/account.htm。 – AxGryndr 2013-04-11 03:41:59

+0

.SendOnBehalfOf正在工作;只需要格式化它:“发件人姓名<[email protected]>”... – virrion 2013-06-28 23:01:48