2009-12-21 3 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 전자 메일 기능은 일반적으로 일반 텍스트를 보내기 때문에.

오히려이 직접 수행하는 것보다, 당신은 아마 당신의 헤더는 아마 정확하지만, 당신은 <a></a> 태그 사이에 아무것도 없다, 또한 Mail_Mime

사용해야합니다.

+0

왜 downvotes? – Mez

10

아마 당신은 링크 태그 안에 텍스트가 없기 때문에?

+0

예, 아마도;) – Strae

+0

duh! 나는 내가 그것을 놓쳤다라고 생각할 수 없다! 감사! –

+0

여러분을 환영합니다! – Boldewyn

관련 문제