HTML标记在gmail中无法正常工作

时间:2014-02-10 03:53:11

标签: php email

我发送此链接:

<p>Some Message here</p>
<a href="http://www.test.com">Visit Site</a> 

但显示如

<p>Some Message here
http://www.test.com</p>

相反

  Some Message here
     Visit Site

你知道如何解决这个问题吗?

EDITS

我使用此代码发送消息。

当消息是这样的时候

$msg ="
<p>Some Message here</p>
<a href='http://www.test.com'>Visit Site</a> 
";

Gmail展示或其他电子邮件系统

这里有一些消息

访问网站

当消息是这样的时候

    $msg ="
    <p>Some Message here
http://www.test.com
</p>

    ";

Gmail展示或其他电子邮件系统

这里有一些消息

http://www.test.com

为什么第一个不作为链接

发送消息的代码

$to = $user_email;
$subject = "My email"; 
$from = "email<noreply@test.com>"; 

$headers = "From: ".$from."\n";
$headers .= "Reply-To: ".$from."\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1";

$mail_content = "<html><body>"; 
$mail_content .= $msg;
$mail_content .= "</body></html>";

1 个答案:

答案 0 :(得分:0)

通过阅读您的问题,我有另一个问题,您是否在发送电子邮件之前设置了正确的标题。

因为链接是html元素,所以在发送电子邮件之前设置正确的标题可以解决您的问题。

另外,如果你仍然面对然后分享你发送电子邮件的代码。

可能会有所帮助:http://in1.php.net/manual/en/function.mail.php

由于 阿米特