Почему мои ссылки не отображаются через функцию электронной почты php? - PullRequest
0 голосов
/ 21 декабря 2009

Я пытаюсь отправить уведомления по электронной почте (что работает нормально), но добавил заголовки 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 ]

10 голосов
/ 21 декабря 2009

Возможно, потому что у вас нет текста внутри тега ссылки?

0 голосов
/ 21 декабря 2009

Поскольку функция электронной почты PHP обычно отправляет простой текст.

Вместо того, чтобы пытаться сделать это самостоятельно, вам, вероятно, следует использовать Mail_Mime

Кроме того, хотя ваши заголовки, вероятно, верны, между тегами <a> и </a> ничего нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...