Yii a[href]在phpmailer中不工作
我使用phpmailer作为使用YiiMail扩展发送电子邮件的库。我使用的布局包含多个文本,包括链接,如Yii a[href]在phpmailer中不工作,yii,phpmailer,Yii,Phpmailer,我使用phpmailer作为使用YiiMail扩展发送电子邮件的库。我使用的布局包含多个文本,包括链接,如 但是当我加入链接时我的电子邮件状态是发送成功,但我没有收到任何电子邮件 当我没有包含电子邮件时,它成功发送 我有什么问题?任何人都可以帮忙 [编辑] 这是我的代码,我已经测试过它返回true $link=Yii::app()->createAbsoluteUrl('user/resetpassword',array('h'=>$this->Hash)); $message
但是当我加入链接时
我的电子邮件状态是发送成功,但我没有收到任何电子邮件
当我没有包含电子邮件时,它成功发送
我有什么问题?任何人都可以帮忙
[编辑]
这是我的代码,我已经测试过它返回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;
}
$link=Yii::app()->createAbsoluteUrl('user/resetpassword',array('h'=>$this->Hash));
$message='1
重置密码-拉旺代码
我们需要一个密码和一个密码
这是一个很好的选择,因为这是一个很好的选择
';
$mail=new YiiMailer('notification',数组(
“judul”=>“重置密码-Lawang代码”,
‘pesan’=>‘seeorang telah belusaha untuk mereset password and a
这是一个非常重要的问题,因为这是一个非常重要的问题,
“link”=>$link,
'linkLabel'=>“重置密码”,
));
//呈现HTML邮件时,从配置文件或使用$mail->setLayout('layoutName')设置布局
$mail->render();
$from=Yii::app()->params->admineal;
//与PHPMailer一样设置属性
$mail->From=trim($From);
$mail->FromName=“Lawang代码”;
$mail->Subject=“Aksi重置密码-拉旺代码”;
$mail->AddAddress(修剪($this->Email));
//发送
如果($mail->Send()){
$mail->ClearAddresses();
返回true;
//呼应‘成功’;
}否则{
//回显“发送电子邮件时出错:”。$mail->ErrorInfo;
返回false;
}
它通过传递
true
来尝试启用IsHTML
$mailer->IsHTML(true);
选中此项我已使用HTML。所有html都能正常工作,但不适用于
a[href]
。。邮件中有允许标签配置的过滤吗?我已经添加了代码。它默认为HTML内容和我添加的布局。还有UTF-8的字符集。是,但仍然不起作用。。一个奇怪的是,如果我删除该标记,它可以成功发送