【问题标题】:How can I add a signature into an Outlook email with JavaScript mailto?如何使用 JavaScript mailto 在 Outlook 电子邮件中添加签名?
【发布时间】:2011-09-14 22:01:23
【问题描述】:
我正在使用 JavaScript mailto 函数用自定义文本填充电子邮件正文。
我可以在电子邮件中添加文本,但签名不显示。
有没有办法使用 mail-to 功能发送带有图像的自定义签名?
或者在使用mail-to功能时有什么方法可以在正文中插入HTML图像?
示例代码:
var message = "text of message";
var mailLInk = "mailto:sam@example.com?subject=subject&body=" + message;
document.location.href = mailLink;
【问题讨论】:
标签:
javascript
outlook
mailto
【解决方案1】:
不,该信息存储在 Outlook 配置文件中。如何处理 URL 取决于 Outlook(或某些设置)。
【解决方案2】:
RFC 2368 的第 2 节说 body 字段应该是 text/plain 格式,所以你不能做 HTML。
但是,即使您使用纯文本,一些现代邮件客户端也可能将生成的链接呈现为可点击的链接。
【解决方案3】:
目前没有办法发送html,因为只接受纯文本,我可以给你一些提示,为什么不使用mailto发送电子邮件:
mailto 在 HTML 中的缺点
- 垃圾邮件机器人可以读取邮件地址
- Mailto 仅在访问者配置了邮件客户端时才有效
- HTML mailto 尖叫“这个网站是由初学者开发的”
只有一个优点,它易于创建和实施到网站中。但是,如果您想使用它,只需对您的邮件地址进行编码,这样垃圾邮件机器人就无法读取它。
但是,如果您想在邮件中添加页脚,则只需在您的正文参数中添加 %0A,%0A 是新行,您的光标会在那里闪烁,因此?body=%0AThen your footer text 会在电子邮件中为您提供页脚。
:)