如果将多个电子邮件帐户邮箱连接到一个Outlook客户端,我如何选择其中一个邮箱(在代码中)并生成并发送具有该邮箱所有默认特征的MailItem,例如默认签名,回复 - 解决,优先等问题。
有没有办法轻松使用VBA?很容易,我的意思是如何在没有明确地识别和复制从一个地方到另一个地方的所有必需属性的情况下完成。可能存在的内容比可以轻松识别的要多得多,因此编写自定义工具可能容易出错。
我想在连接了POP3和Exchange邮件帐户的Outlook客户端上执行此操作。
SendOnBehalfOf似乎仅适用于Exchange服务器上的不同帐户,Microsoft reference建议在应用CDO时使用CDO。 CDO已弃用,可以理解(尝试使用它也不适用于我)。我已经发现并解决了与使用SendUsingAccount and discuss them here on stackoverflow相关的困难。
Outlook.MailItem.SendUsingAccount很有用,可以解决这个问题的一半。它设置发送邮件的邮箱。但是,似乎当使用VBA创建MailItem时,它始终会获得默认帐户的特征(如在“帐户设置”中)。此行为与交互行为不同;然后,特征是当前活动邮箱(最近点击的邮箱)的特征。