DbHelp.ru
Маленький Yii блог
Комментарии
Гость: Scandal porn galleries, daily updated lists http://70sgayporn.danexxx.com/?edith superstars of...
Гость: My new hot project|enjoy new website http://xdatingshowhost.instakink.com/?maria lesbian tribadi...
Гость: Про ультразвук. Очистка ультразвуком uzo.matrixplus.ru. Промывка и Очистка форсунок, инжектора. Хи...
Гость: Dirty Porn Photos, daily updated galleries http://lesbian.femdom.instasexyblog.com/?daniella h...
Гость: Нью Йорк CNN. Любовь Американцев к куриным крылышкам выросла во время пандемии. Ресторанные сети о...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Проблемы с кодировкой в теме письма

Рубрика: Что нового?

Оцените эту статью:

Рейтинг: 0.00 (0)
13 июл. 2010
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Столкнулся с проблемой кодировки при использовании mail() функции в php. Для меня было очень странным что тело письма приходит в нормальной кодировке, а тема письма — в иероглифах...

---

Как тема так и текст письма — задавался статически прямо в скрипте. Я конечно же подумал бы что виновата кодировка скрипта — но текст (тело) письма приходит ведь в нормальном формате! Начал копать всевозможные варианты как задать кодировку в mail() и тп. Все результаты ушли к тупому убийству времени, ничего не получилось.

Тут я вспомнил что когда то делал обзор одного из расширений позволяющих отправлять почту (вместе с вложениями и тп), назывался он «SwiftMailer». Не долго думая я нашел тему «Подключаем SwiftMailer к Yii» и подключил это дело к себе. Все получилось достаточно просто и компактно как в примере:


 function sendHtmlMail($from, $to, $subject, $body, $attachments = array()) {
    spl_autoload_unregister(array('YiiBase','autoload'));
    Yii::import('application.vendor.swift.swift_required', true);
    spl_autoload_register(array('YiiBase','autoload'));
 
    //Sendmail
    $transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -bs');
                    
    //Create the Mailer using your created Transport
    $mailer = Swift_Mailer::newInstance($transport);
    
    //Create a message
    $message = Swift_Message::newInstance($subject)
      ->setFrom(array($from))
      ->setTo(array($to))
      ->setBody($body)
      ;
    
    //Send the message
    $result = $mailer->send($message);
}

sendHtmlMail($settings->fromemail, $settings->email, "Новый заказ на сайте " . $settings->sitename, $message);

Как не странно — но все заработало. Заголовок и тело письма приходят в нормальной кодировке. Подключил я это дело максимум за 15 минут, а убил на ковыряние проблемы наверное пол дня.... Если столкнетесь с такой фигней как я — используйте SwiftMailer :)



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Мы очень рады обьявить о выпуске стабильной версии Yii Framework 1.1.0! next Этот релиз играет важную роль в истории разв ... "Стабильная версия Yii Framework 1.1"

  2. Что то подвис я на ошибке "Column name must be either a string or an array." когда пробовал делать update ... "Column name must be either a string or an array"

  3. Вы наверное слышали о достаточно не плохом WYSIWYG редакторе под названием "Redactor" (да-да, именно так и называется) или ... "Redactor теперь под OEM лицензией (для yii)"

[guest] Михаил

Было сказано: Вторник, 13 июля 2010

тож было такое. нужно было закодировать тему:

Subject: =?charset?Encode_Method(1байт)?Title1?=\r\n
\t=?charset?Encode_Method(1байт)?Title2?=\r\n
Где: charset - кодировка символов;Encode_Method(1байт) - метод для декодирования ("B" - Base64 || "Q" -quoted-printable);Title1 - 1ая часть кодированного заголовка;Title2 - 2ая часть кодированного заголовка.

кстати, это повышает доверие антиспам-фильтров.

[guest] zolter

Было сказано: Вторник, 13 июля 2010

Незнал, спасибо

[guest] Гость

Было сказано: Вторник, 13 июля 2010

Просто стоит правильно формировать заголовки письма subject, from, to с указанием кодировки, метода кодирования - как написал Михаил

[guest] Гость

Было сказано: Вторник, 13 июля 2010

А вы можете написать пример виджета на jQuery, например простейший показ 3 картинок в цикле. Чтобы понять, как код на jQuery правильно обернуть в виджет yii.

[guest] Гость

Было сказано: Вторник, 09 мая 2017

Несложная работа с обучением, высокая зарплата!

Вы работаете дома! Полностью честно и прозрачно;
Доступно для всех - неважно кто вы и какой у вас опыт работы в интернете!
Вы будете зарабатывать: свыше четырёх тысяч рублей в день!
Сложность: Несложно!
Оплата: - уже на следующий деньги у вас на счету!

Ознакомтесь с условиями у нас на сайте. > http://realno-money.tk/ < Скопируйте и вставьте в адресную строку Вашего браузера.

[guest] Гость

Было сказано: Суббота, 08 декабря 2018

Всегда больше и больше бизнесов начинают активно продвигаться в Instagram.
Между наших клиентов кушать будто риелторы ,
так и люди, занимающиеся продажей модной мужской одежды.
В связи с этим дозволено смело говорить, что большинство сообществ подходит для улучшения в Instagram сообществ.

ТУТ <a href=http://instagram99.ru>продвижение Инстаграм Казань</a>

Наша цель - пригнать в ваш Инстаграм сообществ только целевых клиентов,
заинтересованных в вашем продукте, беспричинно вроде токмо такой подход
позволит вам стяжать заявки и продажи из Инстаграм сообществ.
Следовательно мы максимально качественно прорабатываем сей вопрос.
Около раскрутки в Instagram аккаунтов мы составляем изображение вашей целевой аудитории,
выявляем "места ее обитания" и начинаем общаться с ней присутствие помощи масслайкинга и подписок, за которыми следит ваша целевая аудитория и т.д.
Всетаки это позволяет нашим клиентам стяжать один живых подписчиков, реально заинтересованных в их продукте.
http://instagram99.ru - Продвижение страниц в Instagram

[guest] Гость

Было сказано: Суббота, 08 декабря 2018

Хоть каждую ключевую слов в ТОПе поисковой системы только 10 мест, а желающих попасть туда — тысячи.
Чем больше технический копирайтинг, тем лучше необходимо нервов и выше цена.
Некоторые ключевые правки сайта заносят миллионы долларов,
внешняя оптимизация, крупному опту и создание магазинов – семантическое ядро новый покупатель работает дождь лет и адаптивности сайта платит.
Валюта заказать через: самих ключевых слов (оценивается борьба); региона,в котором Вы хотите быть для топовых позиций.
Разработка и Продвижение сайтов в Google дешево

<a href=http://prodvizhenie-caitov-moskva.ru/>продвижение сайтов</a>
Создание и Продвижение сайтов в Яндекс недорого
Лучшие знания во всех областях интернет-маркетинга и рекламы заказать продвижение сайта в поисковых системах или, проще говоря, SEO.
рост продаж товаров и услуг за счет грамотного интернет-маркетинга;
от консультаций и аудитов и поведенческие факторы Маркетинг комплексной движением над раскруткой в internet сети вашего сайта,
социальной странички проекта компании в целом
Крутой испытание в области этих услуг позволяет нам дозволять всё в комплексе.
Вконтакте маркетинг и уразумение бизнес процессов даёт нам обеспечивать успех!
http://prodvizhenie-caitov-moskva.ru/ - купить создание и продвижение сайтов Москва

[guest] Гость

Было сказано: Суббота, 29 декабря 2018

Продвижение и Создание сайта в поисковых системах низкая цена
Из-за влияния результатов поиска на ваши веб-порталов мы предлагаем несколько факторов, которые полностью продвигают ваш сайт. Самые веб-сайт может быть разработан Разработка как профессиональный веб-порталов, но если у вас нет кого-то другого, вам придется потратить деньги на создание источника в Интернете.
Более 350 организаций в России стали нашими партнерами. Мы наняли более 34 отличных специалистов для разработка нашего сайтов и посвятили себя достижению наилучших результатов. Цель: стать лидером в онлайн-маркетинге видах. Миссия: Развивайте свои возможности, расширяя свой бизнес и своих ядро, быстро выводить Интернет услуги на рынке онлайн-маркетинга. Почему я: мы не назначаем пустую встречу. Поэтому Если это фраз, мы несем ответственность за результатов Одноклассники.
<a href=http://prodvizhenie-caitov-moskva.ru/>продвижение некоммерческих сайтов</a>
ядро могут быть приобретены у вашего оператора. Если вы идете в Одноклассники, которая хочет предоставлять определенную сумму дохода топах поведенческих факторов, вам не нужно беспокоиться о прозябать ваших онлайн-магазинов в будущем нервов. Если мы хотим продвижение на нашем сайтов, мы предоставим положительные результаты для всей работы, выполненной в оговоренные сроки.
Следовательно Контекстная реклама - Валюта это один из самых быстрых способов усилением трафика ваших клиент и лучших сайтов слов. Вы можете продвижением свой магазинов, перепродавая и запрашивая напрямую у Яндекс, Google AdWords, MailRu, Одноклассники.
заказать разработка и раскрутку магазинов в Москве http://prodvizhenie-caitov-moskva.ru/ - здесь

[guest] Гость

Было сказано: Четверг, 03 января 2019

Мы - Первое маркетинговое агентство в Москве создает страниц веб для SEO деятельности. Общество была создана в 1994 году компанией Spider's web Studio. Мы готовим интернет округ в Москве ради работы в разных регионах России. Сейчас разработаем отраслевые ожидание конверсия, прогнозы трафика, конверсия и семантический анализ. Мы создали профессиональные веб- порталов, онлайн-акции, без ссылочных бюджетов, методы черного сиречь серого маркетинга, с правильной технологией, оптимизацией качества запросов и идеальной технологией ради интернет-проектов, маркетинга и структуры людей Одноклассники, Вконтакте. Вы должны одобрять каждую деталь. Мы раскруткой такой сайтов. Вы не должны направляться для компромисс полностью недорого.
Купить сей сайтов продвигает обилие ключевых слов и выводов из ТОП-5 поисковых систем Яндекса и Google. Примем, когда покупатель в «Веб-студии Москва» впервые запрашивает развертывание веб-порталов недорого
<a href=http://prodvizhenie-caitov-moskva.ru/>цена раскрутки сайта Google </a>
Это изделие всех направлений, поисковой системы и социального маркетинга. Создавайте хорошие аналитика и изображения в Интернете, а также в запросов, порталах и форумах Одноклассники, Instagram..
Продвигайте особенный страниц веб с помощью различных методов белого маркетинга, включая контекстную рекламу. Разве вы выберете эту поведенческих факторов, вы будете воздавать по приложению, которое вы получили, или сообразно телефону Вконтакте, Вконтакте дешево.
Мы считаем, что мощь Интернета может помочь вам развить частный бизнес. Никто не сомневается в часть, сколько Интернет является бесконечным и мощным средством коммуникации и огромной маркетинговой платформой фраз, а решения в области безопасности, несомненно, доставят бизнес новым и существующим покупателям.
заказать создание и редактирование магазинов в Москве http://prodvizhenie-caitov-moskva.ru/ - КЛИКАЙ !

[guest] Гость

Было сказано: Пятница, 12 июня 2020

Добрый день местные скоро осталось до престоящего курортного сезона в связи с этим вопрос кто куда собирается поехать отдыхать?
Подумываем с мужем отправиться отдыхать, кто где ищет <a href=https://vk.com/otdyh_i_zhile_gelendzhik>отдых в геленджике</a>?
Боюсь что обманут сейчас столько воров страшно бронировать.

[guest] Гость

Было сказано: Пятница, 12 июня 2020

РАССКAЗЫВАЮ И ПОКAЗЫВАЮ, КAК Я ЗАPАБАТЫВАЮ ОТ 20 000 рублeй в месяц. Удаленно. Зарaботок от продaжи онлайн-бизнеса Пoлная автоматизация Покyпателей- Я отвeчаю только на входящие сообщeния. И ДАЖЕ ОПЛАТA ПРИXОДИТ СPАЗУ НА МОЙ КОШЕЛЕК, БЕЗ МОЕГО УЧАСТИЯ. КАК ДОБИТЬСЯ ТАКОГО УСПЕХА? Получите БЕСПЛАТHО консультацию https://vk.com/club171199449
Q Оказывается, заработать в интернете гораздо проще, чем мы думаем. Обучение до результата

[guest] Гость

Было сказано: Понедельник, 15 июня 2020

PАССКАЗЫВАЮ И ПОКAЗЫВАЮ, КAК Я ЗАPАБАТЫВАЮ ОТ 20 000 pублей в меcяц. Удaленно. Заpаботок от продажи oнлайн-бизнeса Полнaя автомaтизация Покyпателей- Я отвечaю только на входящиe соoбщения. И ДАЖЕ OПЛАТА ПPИХОДИТ СРAЗУ НА МОЙ КОШЕЛЕК, БЕЗ МОЕГО УЧАСТИЯ. КАК ДОБИТЬСЯ ТАКОГО УСПЕХА? Получите БЕСПЛАTНО консультацию https://vk.com/club171199449
mn Оказывается, заработать в интернете гораздо проще, чем мы думаем. Обучение до результата

[guest] Гость

Было сказано: Пятница, 26 июня 2020


Всем привет. Реята подскажите пожалуйста сайт с бесплатными фильмами<a href=https://tvporno.net/aziatki-porno>?</a> Везде требуют сейчас регистрацию и даже оплату. Заранее благодарен за ответ

[guest] Гость

Было сказано: Вторник, 30 июня 2020


Всем привет. Реята подскажите пожалуйста сайт с бесплатными фильмами<a href=https://tvporno.net/bdsm-porno>?</a> Везде требуют сейчас регистрацию и даже оплату. Заранее благодарен за ответ

[guest] Гость

Было сказано: Пятница, 21 августа 2020

<a href=https://www.youtube.com/watch?v=2lVZLFoNVjU&list=PLDQ2uAJU_1p8FvaJXMQThWFE4YZ4fvf3U>как заработать биткоин</a>

[guest] Гость

Было сказано: Воскресенье, 23 августа 2020

<a href=https://www.youtube.com/channel/UCgrKI6gqmNVA-yB5_olM9yA>фрибиткоин</a>

Оставить комментарий


Код:
Имя: