在线查看简报时,隐藏取消订阅并查看在线链接

时间:2013-05-22 01:38:55

标签: php

我有这个案子。我有一个网站正在向订阅者发送简讯。电子邮件模板由PHP模板生成(例如single-newsletter.php)

当用户在其电子邮件客户端收到此简报时,他/她可以阅读内容并查看以下链接:

a。)链接在线查看时事通讯(此在线内容仍在使用single-newsletter.php模板)。

b。)取消订阅时事通讯的链接。

电子邮件方面的一切都很完美,所以这是按预期工作的。

我的问题是,当用户点击“在线查看”链接时,该简报(现在在线查看而不是在他/她的电子邮件客户端上)仍然具有“在线查看”和取消订阅链接。我希望删除这两个链接。有没有一种简单易用的方法(没有我现有设置的副作用),当用户在线查看时事通讯时,可以将其删除?

通过对电子邮件模板执行file_get_contents然后将其放在$ mail_body变量上来生成电子邮件正文。我想在PHP中使用这个条件:

if (empty($_SERVER['HTTP_USER_AGENT'])) {

//no user agent, this is the file_get_contents reading it
//render the View it online and subscription links
//So it will appear in the email body

} else {

//user agent detected, must be a user reading this online with his browser
//Don't show the view it online and unsubscription links

}

如果您有其他好的解决方案,请告诉我这是否是一个很好的解决方案。请分享。感谢。

感谢您的任何提示。

0 个答案:

没有答案