Magento Forum

   
Некорректно отображается заголовок письма с Contact Us формы. 
 
Alexey Svistunov
Jr. Member
 
Total Posts:  11
Joined:  2009-03-17
Ukraine, Nikolaev
 

При отправке письма из формы Contact Us имя отправителя и тема отображаются в виде

=B3=D0=B0=D0=B7=D0=B8=D0=BD=D0=B0=20"=D0=A1=D0=B2=D0=B5=D1=82=D0=BB=D1=8B=D0=B9"?=

поменял в mail.php

public function setBodyText($txt$charset null$encoding Zend_Mime::ENCODING_8BIT)

(до этого всё письмо было в таком виде)

но заголовок все равно корявый.

Подскажите что делать.

Спасибо

 
Magento Community Magento Community
Magento Community
Magento Community
 
ELSE
Member
 
Avatar
Total Posts:  47
Joined:  2008-06-12
Kiev, Ukraine
 

Заголовок записан в шаблоне
<!--@subject Account confirmation for {{var customer.name}} @-->
если вы редактировали блокнотом, то наверняка сохранили не в utf8

 
Magento Community Magento Community
Magento Community
Magento Community
 
Alexey Svistunov
Jr. Member
 
Total Posts:  11
Joined:  2009-03-17
Ukraine, Nikolaev
 

К сожалению сохранил я файлы именно в utf-8 используя Dreamweaver CS4

 
Magento Community Magento Community
Magento Community
Magento Community
 
Alexey Svistunov
Jr. Member
 
Total Posts:  11
Joined:  2009-03-17
Ukraine, Nikolaev
 

Письма отображаются с html тегами. Как исправить?

 
Magento Community Magento Community
Magento Community
Magento Community
 
ELSE
Member
 
Avatar
Total Posts:  47
Joined:  2008-06-12
Kiev, Ukraine
 
Alexey Svustonuv - 19 March 2009 09:08 PM

Письма отображаются с html тегами. Как исправить?

Еще раз пересмотрите отправляемое содержимое
и не пользуйтесь Dreamweaver CS4.
Пользуйтесь тем, что проще и понятнее:
http://notepad-plus.sourceforge.net/

 
Magento Community Magento Community
Magento Community
Magento Community
 
bytestorm
Magento Team
 
Total Posts:  91
Joined:  2008-04-02
 

Кажется мне, что проблема совсем не в кодировке файла письма…
Можно посмотреть на текст итогового письма (желательно до прохода через смтп-сервера)?

Alexey Svustonuv - 19 March 2009 09:08 PM

Письма отображаются с html тегами. Как исправить?

xss в тексте письма или что это значит?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Alexey Svistunov
Jr. Member
 
Total Posts:  11
Joined:  2009-03-17
Ukraine, Nikolaev
 

Спасибо, все заработало.

Проблема была не в кодировке.

В файле magento\lib\Zend\mail.php поменял:

public function setBodyHtml($html, $charset = null, $encoding = Zend_Mime::ENCODING_QUOTEDPRINTABLE)

на

public function setBodyHtml($html, $charset = null, $encoding = Zend_Mime::ENCODING_8BIT)

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top