2014-02-07 39 views
0
$to = $user_email; 
$subject = "Test Notification\r\n"; 
$from = "Test Notification<[email protected]>"; 

$headers = "From: ".$from; 
$headers .= "\r\nMIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

$mail_content = "<html><body>"; 
$mail_content .= "<h4><strong>Hello ".$user_login.",</strong></h4>"; 
$mail_content .= "<div>". html_entity_decode($message)."</div>"; 
$mail_content .= "</body></html>"; 

mail($to,$subject,$mail_content,$headers); 

你好,我有這段代碼發送電子郵件。發送HTML郵件(鏈接不工作)

即時發送此示例電子郵件。

<p> 
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eget blandit dui. Integer imperdiet malesuada sem a aliquet. Vivamus ut dui in erat mollis dapibus. Morbi rutrum turpis nec laoreet mattis. Maecenas in ligula augue. Proin aliquet nisl vitae aliquam sodales. Vestibulum blandit rutrum ligula sit amet ullamcorper. Aliquam eget nunc placerat, sagittis nibh ac, sagittis ligula. Curabitur et turpis ac dui consequat aliquet a vitae nibh. Etiam vitae nisl dui. Integer non tortor sit amet urna faucibus lobortis. Nulla tempus, metus et viverra ullamcorper, libero massa lacinia sapien, ut facilisis massa ipsum vel ligula. Quisque pretium arcu lectus, vel pretium diam convallis sit amet. Vestibulum tempor est sapien, at mattis nulla tincidunt et. Curabitur eu ipsum id tellus laoreet porttitor. 
</p> 

<a href="www.google.com">Visit my site</a> 

當我檢查我的電子郵件時,Visit my site不是鏈接。

我該如何解決這個問題?雖然所有的html代碼都已經正確轉換,但只有鏈接沒有。

+0

這可能有做的電子郵件客戶端,嘗試一些其他的客戶,看看它是否工作。 – AmazingDreams

回答

3

您沒有使用任何協議那裏,你將需要http://https://所以您的網址是相對而不是絕對,所以它需要

<a href="http://www.google.com">Visit my site</a> 
     ---^--- 
0

試試這個,你需要添加http或https協議,否則認爲該URL爲本地資源

<a href="http://www.google.com" target="_blank">Visit my site</a> 
     ....^ 
0

您必須添加協議,如http://ftp://基於前面網站或只是追加//這樣

<a href="//www.google.com" target="_blank">Visit my site</a> 

Demo