[href] не работи в 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="/bg'.$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;
    }

То има


person mrhands    schedule 09.12.2013    source източник


Отговори (1)


Опитайте да активирате IsHTML, като подадете true

$mailer->IsHTML(true);

проверете това https://stackoverflow.com/a/5686798/829533

person zzlalani    schedule 09.12.2013
comment
Използвах HTML. ВСИЧКИ html работят добре, но не и за a[href].. Има ли някакво филтриране, позволяващо конфигуриране на тагове в пощата? - person mrhands; 09.12.2013
comment
Добавих кода. и има HTML съдържание по подразбиране с оформлението, което добавих. Има също набор от символи към UTF-8. - person mrhands; 10.12.2013
comment
Да и все още не работи.. Единственото странно е, че ако премахна този етикет, той може да бъде изпратен успешно - person mrhands; 10.12.2013