サンプルをコピーするだけでYII-Mailを使用しますが、生成されたリンクには常にASCII文字が含まれています。それらはどこから来ており、どのように回避するのですか?
$message = new YiiMailMessage;
$message->view = 'mail';
$message->setBody(array('model'=>$model), 'text/html');
$message->subject = Yii::t('tr','my subject');
$message->addTo('me@me.com');
$message->from = 'you@you.com';
Yii::app()->mail->send($message);
およびビューファイル「メール」
<h1><?php echo(Yii::t('tr','This is HTML mail')); ?></h1>
<?php echo CHtml::link('Mylink', array('controller/view', 'id'=>$model->id)); ?>
結果の電子メールソースは次のようになります
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<h1>Incoming goods</h1>
<a href=3D"/testdrive/index.php?r=3Dcontroller/v=iew&id=3D234137">Mylink</a>
=記号の直後に3Dが表示されます。記号=またはコード3Dのような変換が必要な場合は、より論理的でしたが、ここでは両方とも非常に不可解です...