2009-12-21 2 views
0

Я пытаюсь отправить электронные письма с уведомлением (который работает нормально), но добавил заголовки html, чтобы попытаться отправить ссылки и т. Д. ... по какой-то причине ничего не появляется вообще, просто пустое место, где требуемые ссылки должны быть. Вот мой код:Почему мои ссылки не отображаются через функцию электронной почты php?

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 = "[email protected]"; 
    $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); 

} 
+0

Я переформатировал исходный код вашего вопроса, чтобы не прокручивать его, чтобы увидеть его целиком. – Boldewyn

ответ

0

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

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

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

+0

Почему downvotes? – Mez

10

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

+0

Да, наверное;) – Strae

+0

duh! Не могу поверить, что я пропустил это! Благодаря! –

+0

Добро пожаловать! – Boldewyn

Смежные вопросы