我一直在尝试使用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);
答案 0 :(得分:4)
<a href='$l'
不是<a href'$l'
您错过了=
答案 1 :(得分:2)
将变量替换为其值将导致:
href'http://www.goo.gl/Oa7dl'
这意味着您在href之后缺少=
。它应该是:
href='http://www.goo.gl/Oa7dl'
或href='$l'