Windows 8 邮件应用程序未显示订阅/取消订阅超链接?

Posted

技术标签:

【中文标题】Windows 8 邮件应用程序未显示订阅/取消订阅超链接?【英文标题】:Windows 8 mail app not showing subscribe/unsubscribe hyperlink? 【发布时间】:2013-11-20 12:47:12 【问题描述】:

我正在开发一个 Wordpress 插件,我在其中使用 php 邮件功能发送电子邮件。在电子邮件正文中,我正在制作一个超链接。我正在 Windows 8 Mail App 中检查已发送的电子邮件。在电子邮件中,我看不到超链接,它只是纯文本。为什么会这样? 我正在为电子邮件使用以下代码:

ini_set("include_path", ".:/PHPMailer_5.2.4/");
        require_once("../../../PHPMailer_5.2.4/class.phpmailer.php");
        global $wpdb;
        $to = "Receiver email";  // change this address with yours
        $subject = "subject";
        $name="name";
        $from="name@domain.com";

    $message = "<p>Please <a href='www.domain.com/unsubscribe.php?".$to."' target='_blank' onclick='unsubscribe_js($to);'>click here</a> to unsubscribe, if you don't want to getting more emails from us.</p>";

    $mail = new PHPMailer();
    $mail->IsSMTP();  // telling the class to use SMTP
    $mail->Host     = "mail.domain.com"; // SMTP server
    $mail->SMTPAuth = true;
    $mail->Username = "user@domain.com";
    $mail->Password = "Password";
    $mail->FromName = $name;
    $mail->From     = $from;
    $mail->AddAddress($to);
    $mail->Subject  = $subject;
    $mail->Msghtml($message);
    $mail->WordWrap = 50;
    $mail->Send();

我将“单击此处”设置为超链接,但它在 Windows 8 邮件应用程序中显示为纯文本。您能提出任何解决方案吗?

【问题讨论】:

这不是一个有效的超链接。 http:// 在哪里? @aksu :请检查并告知此脚本发送的邮件中的超链接是否在 Windows 8 邮件应用程序中不起作用或任何超链接(在其他邮件中)也没有显示。Cos邮件应用似乎有问题。 @Shiva 电子邮件中的某些链接有效,有些无效。这可能是邮件应用程序中的一些错误,但我不知道。 【参考方案1】:

您是否尝试设置 $mail->IsHTML(true); ?

【讨论】:

是的,我试过了,但没用。点击这里仍然看起来像纯文本而不是链接。【参考方案2】:

您是否尝试过在 html 标签中使用双引号并使用单引号作为字符串分隔符?

【讨论】:

【参考方案3】:

在我看来更多的是邮件应用程序的错误,而不是脚本的错误,因为我在网上发现了一些其他文章(link1,link2 等)提到了这个问题,但在不同的情况下。

我想提一下我在technet上找到的解决方案,供您尝试。

1. open regedit
2. delete 'HKEY_CURRENT_USER\Software\Classes\CLSID' key. (You may need to do a backup before killing it.)
3. reboot.

如果CLSID 中有很多密钥,请不要担心,它们将在重新启动时重新创建。希望这个解决方案有所帮助。

【讨论】:

以上是关于Windows 8 邮件应用程序未显示订阅/取消订阅超链接?的主要内容,如果未能解决你的问题,请参考以下文章

带有取消订阅链接的 Rails 电子邮件

我如何在反应中取消订阅

Django,使用 Mailchimp 列表发送取消订阅的电子邮件

使用 Fetch api Javascript 取消订阅电子邮件

如何添加MailChimp邮件订阅代码

在电子邮件标题中列出取消订阅。如何?