从Outlook电子邮件中捕获主题行到签名中的mailto链接

时间:2015-04-07 20:19:11

标签: html outlook outlook-vba mailto

我正在帮助在运营中工作的人设置电子邮件签名,其中包含一个链接,以便在遇到任何不满时升级到更高级别的官员。虽然我可以使用mailto:链接到官方的电子邮件ID,但我还想捕获电子邮件的主题以捕获详细信息,例如服务票号和电子邮件主题中的任何其他标题。

简而言之,我的意思是 - 当用户点击该链接时,他将获得一个具有相同主题的新Outlook撰写邮件窗口。使用简单的mailto:手动更改主题行不会有帮助。在这里寻找一些提示 - 我可以看看像VB代码这样的动态选项,但它必须通过Outlook。

2 个答案:

答案 0 :(得分:1)

在签名的链接(eq mailto:somebody@domain.demo?subject=xyzq)中包含占位符,当Application.ItemSend事件触发时,查看MailItem.HTMLBody属性并将placeholder(上面的xyzq)替换为MailItem.Subject属性的值。您可能需要对空格和特殊字符进行编码。

答案 1 :(得分:1)

mailto:命令不允许为Outlook指定任何自定义信息。阅读RFC2368中有关mailto方案的更多信息。

如果您是VBA新手,我建议您从解释基本知识的Getting Started with VBA in Outlook 2010文章开始。