2012-05-02 74 views
1

我正在嘗試發送電子郵件 - 該電子郵件正常工作,但收到後,我的「點擊此處」鏈接不會顯示爲可點擊。生成的電子郵件中的鏈接未顯示爲可點擊

我使用的代碼如下

$to = $email; 
$subject = "Activation"; 
$message = "We send you an activation email" .'<br>'.' To activate your acount. <a href="activation.php?key='.$key.'">Click Here</a>'; 
$from = "[email protected]"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
if(mail($to,$subject,$message,$headers)) 
{ 
    echo "Check your email to activate your acount."; 
} 

和郵件是這樣的:

We send you an activation email To activate your acount. "Click Here" 

但「點擊這裏」鏈接不是可點擊的

回答

1

這可能是下降到您的客戶端禁用電子郵件地址的鏈接,但它是值得懷疑

也。 ,「Activation.PHP?Key ..」的HREF是相對路徑,只會相對於電子郵件客戶端,所以客戶端不知道將用戶重定向到哪裏。

添加完全限定路徑應該對此有所幫助。

2

它可能不由於頁面名稱前沒有斜線,因此可點擊。

但是,href應包含您的域名,因爲用戶將無法遵循電子郵件中的相對路徑。

2

在你的href中,你再次把整個域名結束檢查。例如(HREF =「HTTP://mydomain.com/activation.php鍵= .....

相關問題