Привет, парни!
Я не пойму этого бага, помогите плз:
Вот код:
<strong>
<?php
echo $mails;
?>
<p>
Добро пожаловать в интернет-магазин <?php echo Yii::app()->params['nameProject'].", ".$name; ?>
<p>Для продолжения регистрации подтвердите свой электронный адрес - <a href="<?php echo Yii::app()->createAbsoluteUrl('site/verification', array('code' => $md5, 'mail' => $mails));?>">Подтвердить</a></p>
<p>
С уважением и пожеланием успехов, команда <?php echo Yii::app()->params['nameProject']; ?>!
</p>
</p>
</strong>
Выходит, что значение переменной $mails - arthur952010@gmal.com , а в ссылке передается, как $mails - arthur952010@gmal…com
, т.е. добавляется две точки <?php echo Yii::app()->createAbsoluteUrl(‘site/verification’, array(‘code’ => $md5, ‘mail’ => $mails));?>
Почему такое может быть? Пасибо!
Прикреплю файл, т.к. нельзя в первом посте давать ссылку. 5344
А есть возможность html-код письма посмотреть? что там в ссылке реально содержится?
Я же его вставил в код сниппет!
Charger
(Charger)
March 21, 2014, 9:05am
4
Думаю что ORey говорит о HTML коде письма (скриншот письма вы показали, но не его HTML). А в снипете лежит исходник вьюхи, это не окончательный HTML.
Бага действительно странная. Точка не должна экранироваться или как-то изменятся при передаче в GET.
PS: на правах придирки, а почему переменная называется во множественном числе $mails ? По логике там же должен содержаться только один адрес.
Charger:
Думаю что ORey говорит о HTML коде письма (скриншот письма вы показали, но не его HTML). А в снипете лежит исходник вьюхи, это не окончательный HTML.
Бага действительно странная. Точка не должна экранироваться или как-то изменятся при передаче в GET.
PS: на правах придирки, а почему переменная называется во множественном числе $mails ? По логике там же должен содержаться только один адрес.
Сорри, не мог долго ответить, т.к. новичку нельзя много смс в день писать. Ответ на пост скрипт - я уже не помню, у меня почему-то мыло не передовалось во вьюху шаблона письма, вот и крутил переменные, так осталось чет . Но согласен - это есть не логично.
У меня письма в формате .eml открыл через блокнот, вот что там
X-Sendmail-Cmdline: sendmail.pl -t -i -farthur952010@gmail.com
To: arthur952010@gmal.com
Subject: =?utf-8?Q?=D0=9F=D0=BE=D0=B4=D1=82=D0=B2=D0=B5=D1=80=D0=B6?=
=?utf-8?Q?=D0=B4=D0=B5=D0=BD=D0=B8=D0=B5_=D1=80=D0=B5?=
=?utf-8?Q?=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86=D0=B8=D0=B8?= - Kaskad Shop
X-PHP-Originating-Script: 0:SimpleMailInvoker.php
Message-ID: <1395359625.532b7f89e2041@kaskad>
Date: Fri, 21 Mar 2014 03:53:45 +0400
From: arthur952010@gmail.com
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<strong>
arthur952010@gmal.com<p>
=D0=94=
=D0=BE=D0=B1=D1=80=D0=BE =D0=BF=D0=BE=D0=B6=D0=B0=D0=BB=D0=BE=D0=B2=
=D0=B0=D1=82=D1=8C =D0=B2 =D0=B8=D0=BD=D1=82=D0=B5=D1=80=D0=BD=
=D0=B5=D1=82-=D0=BC=D0=B0=D0=B3=D0=B0=D0=B7=D0=B8=D0=BD Kaskad Shop, Arth=
ur Yakovlev <p>=D0=94=D0=BB=D1=8F =D0=BF=D1=80=D0=BE=D0=B4=D0=BE=D0=BB=
=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F =D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=
=D1=80=D0=B0=D1=86=D0=B8=D0=B8 =D0=BF=D0=BE=D0=B4=D1=82=D0=B2=D0=B5=
=D1=80=D0=B4=D0=B8=D1=82=D0=B5 =D1=81=D0=B2=D0=BE=D0=B9 =D1=8D=
=D0=BB=D0=B5=D0=BA=D1=82=D1=80=D0=BE=D0=BD=D0=BD=D1=8B=D0=B9 =D0=B0=
=D0=B4=D1=80=D0=B5=D1=81 - <a href=3D"http://kaskad/index.php/site/verific=
ation?code=3D50a0b395ab0e3dde09ebc6b95b33db05&mail=3Darthur952010%40gmal=
..com">=D0=9F=D0=BE=D0=B4=D1=82=D0=B2=D0=B5=D1=80=D0=B4=D0=B8=D1=82=D1=8C</a=
></p>
<p>
=D0=A1 =D1=83=D0=B2=D0=B0=
=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC =D0=B8 =D0=BF=D0=BE=D0=B6=
=D0=B5=D0=BB=D0=B0=D0=BD=D0=B8=D0=B5=D0=BC =D1=83=D1=81=D0=BF=D0=B5=
=D1=85=D0=BE=D0=B2, =D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=B0 Kaskad Shop=
!
</p>
</p>
</strong>
Видать чего-то с кодировкой не то, или что? И вот что самое странное, такое появляется лишь с arthur952010@gmal.com , если пробую допустим arthur@gmail.com , то все ок
Точка у Вас действительно как-то странно кодируется, факт.
gmal=…com
Руками попробуйте адрес перенабрать.