2011-08-30 51 views
0

假設你有一個VBA代碼自動發送電子郵件,但你不知道誰將會收到電子郵件的人使用Outlook或Notes。我想要一個驗證該人是否擁有Outlook或Notes的代碼。驗證電子郵件平臺VBA

如果「人有展望」然後 ... 如果「人有注意事項」,那麼 ... 否則 「無法發送」 結束時,如果

謝謝!

回答

2

這是不可能提前檢測接收郵件客戶端。許多用戶無論如何都擁有多個客戶端(例如PC上的Outlook,移動電話上的K-9,Roundcube Webmail,...),因此您永遠無法確定您的郵件是否在您期望的客戶端上打開。

如果你也收到來自這些人,你可以解析X - 梅勒頭以提取他們使用,還是,你有很多情況下,這是行不通的郵件客戶端軟件的郵件。

0

不可能的。

...除非你索取收據,和收件人的郵件客戶端可以解決這個問題,並且接受方同意發送此收據......但不保證收件人會同意(我永遠不會做!),甚至如果他們這樣做,這將發生在事實後,即之後您已發送您的電子郵件。

0

唯一可行的方法是讓他們在他們的用戶配置文件中指定他們希望您相信他們將使用哪個郵件客戶端。當你得到他們的電子郵件地址(你如何做到這一點?),你也可以要求這些信息。 (我有點假設你在系統中有一些東西,可以被稱爲「用戶配置文件」)。