我试图发送一封带有超链接的电子邮件,其中包含" mailto",然后给我发回电子邮件。我尝试在VBA中使用mailitems时自动执行回复,例如:
Dim Item As MailItem
Set oItems = Outlook.Session.GetDefaultFolder(olFolderInbox).Items
For Each Item In oItems
等。并且搜索关键字/ ID以指示发件人点击了哪个链接,但是发件人更改电子邮件的主题或正文的可能性将是该计划中的扳手。
有没有办法可以在mailto的HTML中嵌入一些隐藏数据(例如ID和是/否响应),以便正确识别电子邮件,即使他们更改了所有可见的电子邮件数据,然后使用与上述类似的代码访问该数据的最佳方式是什么?
有更好的方法吗?我是以错误的方式接近这个吗?还是我完全咆哮了错误的树?
感谢您的帮助!
答案 0 :(得分:0)
您将无法使用mailto传递隐藏数据,发件人可能会更改所有内容。
更好的方法是在HTML和HTML中制作一个小形式。 PHP(例如),在您的电子邮件中有一个指向此表单的链接,在URL中传递ID,然后在表单中检索此ID,然后在提交表单时保存此ID。
您还可以在电子邮件中指向重定向页面的链接,保存在url中的参数中传递的ID,然后重定向到mailto:final“link”。它可以让您知道谁点击了您电子邮件中的哪个链接。