Ошибка при отправки почты

Главные вкладки

Аватар пользователя avtokrator avtokrator 9 октября 2009 в 19:15

При регистрации пользователей, их удалении и тд не отправляются автоматические письма. Текст ошибки:

-warning: mail(): Bad parameters to mail() function, mail not sent. in /local/home/папка сайта/includes/mail.inc on line 193.
-Невозможно отправить e-mail. Пожалуйста, свяжитесь с администратором сайта, если проблема будет повторяться.

Подскажите в какую сторону копать..

Комментарии

Аватар пользователя eneus eneus 17 марта 2010 в 6:58

Подскажу в какую сторону рыть но чем (!?) это я и сам хочу узнать :). Короче у меня та же ошибка. Попробывал изменить язык на английский все заработало, дочитался на официальном форуме (http://drupal.org/node/84883) что эта ошибка получается тогда когда есть какието кирилические иерогливы (ну типа украинский иль русский языки) толи в письме толи в переводе... но это тоже не факт, потому что на локале работало и даже на хостинге каком то работало да и вот смотрю в людей все работает, ошибка тоже гдето не здесь, скорее всего здесь конфликт с настройками сервера или настройках ПХП или скорее всего кодировке файлов. Если разберусь напишу че и как а если есть народ который уже решил эут неймовирно сложную для нас проблему, просим вас - О, всемогужий гуру друпала, помогите нам! Smile
Большое спасибо за такую большую выдержку что дочитали до конца этот не столь превосходный пост и наперед благодарим за помощь!

С уважением начинающий друпальщик!

Аватар пользователя eneus eneus 17 марта 2010 в 5:23

Так вот оч долго не пришлось искать. скажем так в корене инсталяшки есть папочка така хороша в которой есть немножко файликов - includes, отвечающие за жизнедеятельность носителя т.е. Друпала! Один из них "unicode.inc", вот там и нужно было искать, как я и говорил все дело с переводом и кодировкой. Для примера возмем тестовое сообщение одного характера приблизительно с одинаковым количеством символов в кодировке ANSI:

рус: Тестовое сообщение от блондинки Smile
eng: Test message from Blondinka Smile

К вам сообщение придет что одно что другое в нормальном виде. Но вот если взять кодировку UTF-8, с которой и работает Друпал (хотя я еще не полностью в этом уверен :)), то Вы получите что то вроде:

укр: Тестове повідомлення РІС–Рґ блондинки

хм ... и здесь меня на толкнуло на мысль подсчитать количество присланых символов. Оказуется количество больше чем в два раза неже ли в нормальном сообщении (это результат кодировки UTF-8, не чему удевлятся!). Так вот, ближе к делу (что бы не углублятся как и что я искал, да впрочем это и не важно), если у вас мои дорогие друзья похожая ошибка, берёте файлик "unicode.inc" откиваете его Вашим любимым редактором и ищете строки с функцией mime_header_encode($string) потом ищете переменную $chunk_size по умолчанию почему то разработчики указали, в моем случае 47, я изменил до 147 сохранил и закинул на сервак... И было мне счастье, чего и вам советую сделать.

Мой случай: Drupal 6.16; путь к файлу - includes/unicode.inc; строка функции: 279, строка переменной: 281.

Удачи!

Аватар пользователя Z-StyLe Z-StyLe 26 июля 2010 в 17:37

Да да да, спасибо тебе огромное! Ты меня очень выручил! Спасибо спасибо спасибо! Wink Вот чтобы сказать тебе спасибо, я даже специально тут регнулся Smile

Аватар пользователя eneus eneus 17 марта 2010 в 7:08

"RxB" wrote:
Ага. Удачи...
Друпал не любит тех кто убивает котят, друпал вам не простит

Я не против выслушать дуругую версию или даже лучшее решение этой проблемы, но с этой проблемой как я вижу сталкивались и до меня и почему то никто не ответил... я вот только не пойму, друпалу че не по барабану сколько символов в теме письма отсылать!? если вылезет боком сообщу! а если у кого то есть лучшее решение этой задачи милости просим! всегда буду рад выслушать! Но если знаете английский язык то читайте здесь похожее решение той же проблемы: http://drupal.org/node/84883 . ага...

Аватар пользователя HempDom HempDom 18 июня 2010 в 17:32

Дружище , огромная тебе благодарность , и да снизойдет на тебя благодать Джа ))) выручил ты меня ваааащее

ЗЫ- до обновления с 6.16 на 6.17 отправка почты при регистрации юзеров работала как часики. модуль - PHPmailer
странно все это