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

Html Windows 8邮件应用程序未显示订阅/取消订阅超链接?,html,email,windows-8,hyperlink,windows-8-mail-app,Html,Email,Windows 8,Hyperlink,Windows 8 Mail App,我正在开发一个Wordpress插件,其中我使用PHP邮件功能发送电子邮件。在电子邮件正文中,我正在制作一个超链接。我正在Windows 8邮件应用程序中检查已发送的电子邮件。在电子邮件中,我看不到超链接,它只是纯文本。为什么会这样? 我在电子邮件中使用以下代码: ini_set("include_path", ".:/PHPMailer_5.2.4/"); require_once("../../../PHPMailer_5.2.4/class.phpmailer.php");

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

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();
ini\u集(“包含路径”、“:/PHPMailer\u 5.2.4/”;
require_once(“../../../PHPMailer_5.2.4/class.PHPMailer.php”);
全球$wpdb;
$to=“收件人电子邮件”//把这个地址改成你的
$subject=“subject”;
$name=“name”;
$from=”name@domain.com";
$message=“如果您不想收到更多来自我们的电子邮件,请取消订阅。

”; $mail=new PHPMailer(); $mail->IsSMTP();//告诉类使用SMTP $mail->Host=“mail.domain.com”;//SMTP服务器 $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();

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

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

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

对我来说,这似乎更多的是邮件应用程序的错误,而不是脚本的错误,因为我在网上找到了一些其他文章(,等等),其中提到了这个问题,但情况不同

我想提一提我找到的解决方案,让你试试

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
中有很多密钥,它们将在重新启动时重新创建。希望此解决方案有帮助。

是的,我尝试过,但不起作用。单击此处仍然像纯文本,而不是链接。这不是有效的超链接。
http://
在哪里?@aksu:请检查并告知此脚本发送的邮件中的超链接是否在windows 8邮件应用程序中不起作用,或者任何超链接(在其他邮件中)也没有显示。因为邮件应用程序似乎有问题。@Shiva邮件中的某些链接起作用,而有些则不起作用。这可能是邮件应用程序中的一些错误,但我不知道。