2011-08-30 55 views
0

假设你有一个VBA代码自动发送电子邮件,但你不知道谁将会收到电子邮件的人使用Outlook或Notes。我想要一个验证该人是否拥有Outlook或Notes的代码。验证电子邮件平台VBA

如果“人有展望”然后 ... 如果“人有注意事项”,那么 ... 否则 “无法发送” 结束时,如果

谢谢!

回答

2

这是不可能提前检测接收邮件客户端。许多用户无论如何都拥有多个客户端(例如PC上的Outlook,移动电话上的K-9,Roundcube Webmail,...),因此您永远无法确定您的邮件是否在您期望的客户端上打开。

如果你也收到来自这些人,你可以解析X - 梅勒头以提取他们使用,还是,你有很多情况下,这是行不通的邮件客户端软件的邮件。

0

不可能的。

...除非你索取收据,和收件人的邮件客户端可以解决这个问题,并且接受方同意发送此收据......但不保证收件人会同意(我永远不会做!),甚至如果他们这样做,这将发生在事实后,即之后您已发送您的电子邮件。

0

唯一可行的方法是让他们在他们的用户配置文件中指定他们希望您相信他们将使用哪个邮件客户端。当你得到他们的电子邮件地址(你如何做到这一点?),你也可以要求这些信息。 (我有点假设你在系统中有一些东西,可以被称为“用户配置文件”)。