自动将电子邮件签名添加到基于Web的电子邮件中

时间:2011-04-20 16:05:40

标签: .net internet-explorer google-chrome firefox-addon client-side

我面临着自动向基于网络的电子邮件添加电子邮件签名的挑战。 当我说签名时,我指的是电子邮件正文底部的文本,标识自己是发件人。

理想的签名是一些预先定义并存储在其他地方的HTML,但纯文本也是一个好的开始。

挑战是有一种应该检测用户正在发送电子邮件的插件(可能通过解析网址)。显然,这些功能仅限于某些浏览器和电子邮件服务,因为它们都是不同的。

但是,让我们考虑用于互联网浏览器的Firefox,IE和Chrome以及用于基于Web的电子邮件服务的GMail,Yahoo和MSN。

我几乎不知道cliend side脚本,我是服务器端的.net开发人员,这让我的任务变得更加困难。

如果有人之前做过这样的事情,那么任何帮助或线索都会非常感激。

提前致谢,

的Gonzalo

1 个答案:

答案 0 :(得分:1)

这不是真正的黑客行为。在Firefox中,最明显的方法是使用Greasemonkey脚本。您在限制为某些网址的网页上运行了一些JavaScript。在外出之前,您需要查找“发送”按钮并注入一些额外的JavaScript以将您的签名添加到电子邮件文本框中。或者,您只需在启动时将签名添加到电子邮件正文文本框中,并假设用户将在其上方开始键入。可能其他浏览器与Greasemonkey具有相似的框架。

但是很多网络电子邮件服务都有内置功能来为您的电子邮件添加签名。每次尝试发送电子邮件时,似乎使用本机本身会比使用javascript插入页面更强大,更不容易出错。

但无论如何,请负责任地使用签名。保持简短,不要包括人们在阅读电子邮件标题时已经知道的信息。