-2

PHP を使用してサーバーからメールを送信しようとしていますが、メール内のハイパーリンクをクリックできません。

リンクのように青く表示されますが、リンクされていません。

これは私が持っているものです:

$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('abc@yahoo.com', 'xyz@gmail.com'); 

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('no_reply@abc.com' => 'abc.com'))
  ->setTo($mmm)
  ->setBody($txt, 'text/html')
 ;

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

ハイパーリンク エラーのスクリーンショット

4

2 に答える 2

4

<a href='$l'いいえ<a href'$l'

あなたは逃した=

于 2013-02-21T11:58:43.207 に答える
2

variable をその値に代入すると、次のようになります。

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

=これは、 after hrefが欠落していることを意味します。そのはず:

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

于 2013-02-21T11:59:21.973 に答える