为什么我的链接没有通过php电子邮件功能显示?

时间:2009-12-21 16:53:26

标签: php mysql html email header

我正在尝试发送通知电子邮件(工作正常)但添加了html标头以尝试发送链接等...由于某种原因什么都没有显示,只是空白区域所需的链接成为。这是我的代码:

if(isset($_POST['commentBlogSubmit']) && $auth) {

    $query = "SELECT `Email` FROM `Users` WHERE `id` = '" . $prof->id . "'";
    $request = mysql_query($query,$connection) or die(mysql_error());
    $result = mysql_fetch_array($request); 

    $Email = $result['Email'];


    $to = $Email;
    $subject = "Someone sent you left you a comment";
    $message = "You have a new blog comment  <br />".
               " <a href='http:www.blah.org/indexNew.php'></a>";
    $from = "info@blah.org";
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= "From: $from";
    mail($to, $subject, $message, $headers);

}

2 个答案:

答案 0 :(得分:10)

也许是因为你在链接标签里面没有文字?

答案 1 :(得分:0)

因为PHP电子邮件功能通常发送纯文本。

您应该使用Mail_Mime

,而不是自己尝试这样做

此外,虽然您的标题可能正确,但<a></a>标记之间没有任何内容。