0

我们可以在电子邮件中加载外部脚本吗?

就像我们可以在电子邮件中使用的内联 CSS 中触发外部脚本来跟踪视图一样。

例子 :

<td style=\"background:#ffffff url('http://domain.com/views.php?param=key') no-repeat; height:20px;\">&nbsp;</td>

但是当电子邮件被打开时,我们能以某种方式在电子邮件中加载外部脚本的输出吗?

4

2 回答 2

0

我认为您无法加载任何外部脚本。您可以加载外部图像,但大多数(所有)现代电子邮件客户端默认不下载图像。用户必须允许电子邮件显示图像。

于 2012-10-02T00:03:02.440 回答
0

这取决于。一些邮件客户端将允许<iframe>HTML 电子邮件中的元素:

http://www.campaignmonitor.com/blog/post/3219/do-iframes-work-in-email/

当然,很多主要客户端(尤其是:Gmail 和 Outlook 的最新版本)不支持此功能,因此这不是一种可靠的方法。

如果您不需要在电子邮件中实际显示 PHP 脚本的任何输出(例如,如果您只是想查看邮件是否被收件人打开或其他什么),那么您可能能够侥幸逃脱使用<img>引用您的脚本的标签。但是,许多邮件客户端不会显示此类图像,除非用户单击“显示不安全图像”按钮。再说一次,它不是 100% 可靠的。可能没有 100% 可靠的方法来做到这一点。

于 2012-10-02T00:11:05.787 回答