我正在运行一个电子邮件活动,我想在电子邮件中嵌入一个 facebook 按钮,它使用 facebook 发送功能。这将向他们的朋友发送一个指向基于网络的电子邮件版本的链接。这可能来自电子邮件本身吗?
谢谢汤姆
发送对话框可以直接通过 URL 调用,不需要嵌入任何 JS。
所以这可能是你最好的方法——在你的电子邮件中放一个简单的链接到包含适当参数的对话框(或者如果你发送 HTML 电子邮件,让它成为一个按钮)。然后由用户单击该链接/按钮以在浏览器窗口中打开对话框,如果他们还没有登录 Facebook,然后将消息发送给他们的朋友。
(当使用调用对话框的直接 URL 版本时,您必须提供 redirect_uri 参数 - 只需将其指向您正在发送活动电子邮件的网站,页面显示“感谢您与朋友分享我们的网站“ 或者其他的东西。)
可能不是。当前的发送插件和发送对话框都依赖于 JavaScript。大多数电子邮件客户端不支持 JavaScript。即使邮件客户端确实支持它,他们的防病毒或垃圾邮件过滤器也会破坏您的邮件。
您可以尝试使用旧sharer.php
方法,但该方法已被弃用一段时间,并且似乎正在被禁用。