- 1
mail("[email protected]", "Тема письма", "Текст письма");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+155
mail("[email protected]", "Тема письма", "Текст письма");
Заметка из цикла "О вреде копипаста".
Коллега попросил разобраться, отчего почта не приходит. Пять лет программирования на PHP, говорил он, когда устраивался к нам в контору... Вопрос один: как его вообще на работу взяли?..
В Python вон для этого целый модуль есть: https://docs.python.org/2/library/email.html
Какого полового члена мне над формой для коммента написало «Где здесь C++, DesmondHume?!». Вот я откуда знаю, где здесь C++? Почему меня PHP троллит? :(
Ð’ÑÑ‘. Само Ñообщение перекодировать не нужно (еÑли оÑÐ½Ð¾Ð²Ð½Ð°Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° у Ð½Ð°Ñ UTF-8), поле From тоже можно не кодировать, еÑли там название Ñщика без юзерфрендли-имени.
Да блядь, откуда я знаю, где здесь C++? Крестобляди.
Ушёл регать [email protected] и [email protected].
P.S. Сделал. Флудить и троллить не могу, ГК просит подождать неделю.
хехе, гкашечка не любит ненужные понты? )
> ГК просит подождать неделю.
Это была учётка "your-mail" на ГК или просто с адресом your-mail@питунея?
P.S. Надо ещё посмотреть плейсхолдеры в популярных CMS и на популярных сайтах.
Хотя, мало ли, что...
Добрые.
--
А что касается почты, то почта может "не доходить" в следующих случаях:
1. Закрыты порты на уровне "системы", - желательно приверить "файрволы" всякие.
2. Неправильно настроен sendmail (в php.ini в том числе - пр-р): "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]"
3. А также страшные фильтры основных почтовых сервисов (по заголовкам, да по содержанию), которые, пожалуй, похлеще мегафоновской анархии.
А смысл? Ведь любой уважающий себя спамер впишет популярный UA.
А так да, похапешники любят менять UA на Аутглюк и даже добавлять заголовок X-MimeOLE:, потому что по их поверью в противном случае письмо уйдёт в спам.
P.S. Кстати, нет стандарта, как штамповать UA в письме. Мозилловские агенты пишут заголовок User-Agent (как в браузере), а остальные популярные пишут заголовок X-Mailer.
Ненавижу разжевывать очевидное.
Выяснил, что <input type="email"> (HTML5) в некоторых браузерах не пропускает такие адреса.
Также выяснил, что для отправки письма на такой адрес из пышечки придётся домен перекодировать в Punycode (xn--...).