宏ItemSend-如何在“ ItemSend”方法中使用电子邮件项目的收件人列表中的电子邮件地址列表并进行动态操作

时间:2019-06-28 15:24:48

标签: vba outlook outlook-addin outlook-vba

我的电子邮件正文中有一个占位符,根据收件人的电子邮件地址,其值非常动态。我在“ ItemSend”中编写了代码,在其中阅读了电子邮件正文,并用收件人的电子邮件地址替换了占位符。当只有一个电子邮件收件人时,这可以正常工作。但是,如果有多个收据,则占位符必须保留已收到电子邮件的收件人电子邮件地址的值。是否有诸如“ ItemSend”之类的事件针对每个收件人触发,可以说是否有4个电子邮件地址要列出,然后触发该事件4次并相应地替换占位符以将其动态发送给每个收件人。在Outlook中还有其他方法可以实现这种动态操作,即根据收件者的电子邮件地址在电子邮件正文中替换占位符的值。

我正在尝试将item.To的字符串拆分(以';'分隔的电子邮件到地址字符串中)。然后要遍历电子邮件ID的列表,并为每个电子邮件ID显式使用item.Send方法,以便在每次电子邮件发送迭代中将占位符的值替换为收件人的电子邮件。但是它没有说“您不能发送已经在发送过程中的项目”。

应该能够用收件人的电子邮件地址替换电子邮件正文中的占位符,即使收件人列表中有多个电子邮件地址也能正常工作

0 个答案:

没有答案