Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.12.2015, 14:04
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

С функцией то в порядке, но вообще-то есть рекомендации RFC по отправке почтовых сообщений. Ваша отправка почты, это как простенький пример из мануала, а к ней нужно относиться гораздо серьезнее. Кстати, не понятно зачем использовать koi8-r для темы, а не windows-1251 как и для тела.
Ответить с цитированием
  #12 (permalink)  
Старый 13.12.2015, 14:13
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Котеров...
Ответить с цитированием
  #13 (permalink)  
Старый 13.12.2015, 17:18
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

В смысле совет от "отца" Денвера?
Вообще детище Котерова давно умерло, как только остановилось в развитии, пора его в утиль. Установите Open Server, это действительно удобный локальный сервер. Ну а насчет почты, это читать RFC, да и можно "почитать" код зарекомендовавших себя классов, дабы ознакомиться как же все таки надо отправлять почту.
Ответить с цитированием
  #14 (permalink)  
Старый 13.12.2015, 19:32
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Сообщение от laimas Посмотреть сообщение
В смысле совет от "отца" Денвера?
Вообще детище Котерова давно умерло, как только остановилось в развитии, пора его в утиль. Установите Open Server, это действительно удобный локальный сервер. Ну а насчет почты, это читать RFC, да и можно "почитать" код зарекомендовавших себя классов, дабы ознакомиться как же все таки надо отправлять почту.
Я же сказал, что было 7 лет назад. Потому обвинения в свой адрес не принимаю.

Почитаю. Только мне локальный сервер не нужен. Ну, пока.
Ответить с цитированием
  #15 (permalink)  
Старый 13.12.2015, 19:44
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

laimas,
Денвер - прошлое.
Я просил подправить функцию. Про КОИ не совсем понятно.
Почему? да и другое.
Ответить с цитированием
  #16 (permalink)  
Старый 13.12.2015, 21:04
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Эдди
Потому обвинения в свой адрес не принимаю.
А где обвинения и причем тут тогда Котеров?

Сообщение от Эдди
Про КОИ не совсем понятно.
А что не понятного, тело письма отправляется в CP1251, а тема его почему-то даже богом забытом в koi8-r, зачем, ради повыпендриваться с convert_cyr_string()?
Выбрасывайте к чертовой матери ее и кодируйте тему и добавки к адресу в той кодировке, в которой и есть письмо.
Ответить с цитированием
  #17 (permalink)  
Старый 14.12.2015, 09:18
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

И так работает:
$subject='=?windows-1251?B?' . base64_encode($subject) . '?=';
И так
$subject='=?СЗ1251?B?' . base64_encode($subject) . '?=';

Никогда не понимал, откуда оба этих написания и почему.
Ответить с цитированием
  #18 (permalink)  
Старый 14.12.2015, 16:01
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Естественно по любому будет работать. Кодируют тему письма и добавления к адресу (типа Федя <as.as@as>) потому, что объявляемая в заголовке кодировка сообщения не затрагивает выше указанные поля. Если этого не сделать, то нет гарантии, что почтовые серверы или клиенты будут корректно отображать их. Мало того, где-то лет 6 назад был неприятный момент связанный с mail.ru, у одного товарища этот сервер отказывался принимать почту возвращая причину - вирус. А причина была банальна, ругался как раз на эти не кодированные поля, то ли у них кашмарский так чудил, то ли ...

Но если почта отправляется в CP2151 (это и есть windows-1251), то и поля нужно кодировать в этой кодировке, если UTF, значит и поля в UTF, к чему в данном случае разнообразие, смысла нет, тем более с КОИ.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление 25 летних cookies от Яндекс Почты glebbrain Общие вопросы Javascript 6 30.08.2013 17:35