一个[href]无法在phpmailer中工作

时间:2013-12-09 04:09:41

标签: yii phpmailer

我使用phpmailer作为使用YiiMail扩展程序发送电子邮件的库。我使用的布局包含多个文本,包括<a href="http://link">Test</a>

等链接

但当我加入link我的电子邮件状态正在发送成功但我没有收到任何电子邮件。

当我不包括电子邮件时,它已成功发送。

我遇到了什么问题?有人可以帮忙 的 [编辑]

这是我的代码,我测试了它return true

$link=Yii::app()->createAbsoluteUrl('user/resetpassword',array('h'=>$this->Hash));
$message='<div style="clear:both"></div>
        <h2 style="float:none">Reset Password - Lawang Code</h2>
        <div class="hr biru"></div>
        <p>
            Seseorang telah berusaha untuk mereset password anda  <br/>
            Jika memang aksi ini benar silahkan ikuti tautan berikut ini  <hr/>
            <div style="margin:0 auto;width:200px">
            <a style="display:block;width:100px;background:#09C;color:white;padding:10px;text-decoration:none" href="'.$link.'">Reset Password</a>
            </div>

        </p>';
$mail = new YiiMailer('notification', array(
        'judul' => "Reset Password - Lawang Code",
        'pesan'=>'Seseorang telah berusaha untuk mereset password anda  <br/>
            Jika memang aksi ini benar silahkan ikuti tautan berikut ini  <hr/>',
        'link'=>$link,
        'linkLabel'=>"Reset Password",
    ));
            //render HTML mail, layout is set from config file or with        $mail->setLayout('layoutName')
    $mail->render();
    $from=Yii::app()->params->adminEmail;
    //set properties as usually with PHPMailer
    $mail->From = trim($from);
    $mail->FromName = "Lawang Code";
    $mail->Subject = "Aksi Reset Password - Lawang Code";

    $mail->AddAddress(trim($this->Email));
    //send
    if ($mail->Send()) {
        $mail->ClearAddresses();
        return true;
        //echo 'Success.';
    } else {
        //echo 'Error while sending email: '.$mail->ErrorInfo;
        return false;
    }

它有

1 个答案:

答案 0 :(得分:0)

尝试通过传递IsHTML

来启用true
$mailer->IsHTML(true);

检查此https://stackoverflow.com/a/5686798/829533