2013-02-21 67 views
-2

我一直試圖使用PHP從我的服務器發送電子郵件,但電子郵件中的超鏈接不可點擊。超鏈接顯示爲鏈接,但不能在電子郵件中點擊(yahoo和gmail)

它們看起來像鏈接一樣藍色,但它們沒有鏈接。

這是我有:

$subject = "Email subject"; 
$l="http://www.goo.gl/Oa7dl"; 

$txt="<a href'$l' target='_blank' title='CLICK HERE TO LEARN MORE AND APPLY'><img src='http://www.abc.com/pics/click_here.png' alt='CLICK HERE TO LEARN MORE AND APPLY' /></a> or FOLLOW LINK: <a href'$l' target='_blank'>http://goo.gl/Oa7dl</a>"; 

$mmm=array('[email protected]', '[email protected]'); 

require_once 'swift/lib/swift_required.php';   
$transport = Swift_SmtpTransport::newInstance('localhost', 25); 
$mailer = Swift_Mailer::newInstance($transport); 
$message = Swift_Message::newInstance("$subject") 
    ->setFrom(array('[email protected]' => 'abc.com')) 
    ->setTo($mmm) 
    ->setBody($txt, 'text/html') 
; 

$numSent = $mailer->batchSend($message); 

hyperlink error screenshot

回答

4

<a href='$l'沒有<a href'$l'

你錯過會導致其價值=

2

Subtituting變量:

href'http://www.goo.gl/Oa7dl' 

這意味着您在href後錯過了=。它應該是:

href='http://www.goo.gl/Oa7dl'href='$l'