想象一下,您有一个vba代码可以自动发送电子邮件,但您不知道接收电子邮件的人是使用Outlook还是Notes。我想要一个代码来验证此人是否拥有Outlook或Notes。
如果'人有Outlook'那么 ... 如果'人有笔记'那么 ... 其他 “不可能送” 结束如果
谢谢!
答案 0 :(得分:2)
无法提前检测接收邮件客户端。许多用户无论如何都有多个客户端(例如PC上的Outlook,移动电话上的K-9,Roundcube Webmail ......),因此您永远无法确定您的邮件是否在您期望的客户端上打开。
如果您还收到来自这些人的邮件,您可以解析X-Mailer标头以提取他们使用的邮件客户端软件,但是,您可能会遇到许多不起作用的情况。
答案 1 :(得分:0)
不可能。
...除非您要求收据,并且收件人的邮件客户端可以处理此收据,并且收件人同意发送此收据...但不保证收件人会同意(我从不这样做!),即使他们这样做,这将发生在事实之后,即之后你发送了你的电子邮件。
答案 2 :(得分:0)
唯一明智的方法是让他们在用户个人资料中指定他们希望您相信他们将使用哪个邮件客户端。当您收到他们的电子邮件地址(您是如何做到的?)时,您也可以申请此信息。 (我假设您的系统中有一些可以称为“用户配置文件”的东西。)