При регистрации пользователей, их удалении и тд не отправляются автоматические письма. Текст ошибки:
-warning: mail(): Bad parameters to mail() function, mail not sent. in /local/home/папка сайта/includes/mail.inc on line 193.
-Невозможно отправить e-mail. Пожалуйста, свяжитесь с администратором сайта, если проблема будет повторяться.
Подскажите в какую сторону копать..
Комментарии
Подскажу в какую сторону рыть но чем (!?) это я и сам хочу узнать :). Короче у меня та же ошибка. Попробывал изменить язык на английский все заработало, дочитался на официальном форуме (http://drupal.org/node/84883) что эта ошибка получается тогда когда есть какието кирилические иерогливы (ну типа украинский иль русский языки) толи в письме толи в переводе... но это тоже не факт, потому что на локале работало и даже на хостинге каком то работало да и вот смотрю в людей все работает, ошибка тоже гдето не здесь, скорее всего здесь конфликт с настройками сервера или настройках ПХП или скорее всего кодировке файлов. Если разберусь напишу че и как а если есть народ который уже решил эут неймовирно сложную для нас проблему, просим вас - О, всемогужий гуру друпала, помогите нам!
Большое спасибо за такую большую выдержку что дочитали до конца этот не столь превосходный пост и наперед благодарим за помощь!
С уважением начинающий друпальщик!
Так вот оч долго не пришлось искать. скажем так в корене инсталяшки есть папочка така хороша в которой есть немножко файликов - includes, отвечающие за жизнедеятельность носителя т.е. Друпала! Один из них "unicode.inc", вот там и нужно было искать, как я и говорил все дело с переводом и кодировкой. Для примера возмем тестовое сообщение одного характера приблизительно с одинаковым количеством символов в кодировке ANSI:
рус: Тестовое сообщение от блондинки
eng: Test message from Blondinka
К вам сообщение придет что одно что другое в нормальном виде. Но вот если взять кодировку UTF-8, с которой и работает Друпал (хотя я еще не полностью в этом уверен :)), то Вы получите что то вроде:
укр: Тестове повідомлення РІС–Рґ блондинки
хм ... и здесь меня на толкнуло на мысль подсчитать количество присланых символов. Оказуется количество больше чем в два раза неже ли в нормальном сообщении (это результат кодировки UTF-8, не чему удевлятся!). Так вот, ближе к делу (что бы не углублятся как и что я искал, да впрочем это и не важно), если у вас мои дорогие друзья похожая ошибка, берёте файлик "unicode.inc" откиваете его Вашим любимым редактором и ищете строки с функцией mime_header_encode($string) потом ищете переменную $chunk_size по умолчанию почему то разработчики указали, в моем случае 47, я изменил до 147 сохранил и закинул на сервак... И было мне счастье, чего и вам советую сделать.
Мой случай: Drupal 6.16; путь к файлу - includes/unicode.inc; строка функции: 279, строка переменной: 281.
Удачи!
Да да да, спасибо тебе огромное! Ты меня очень выручил! Спасибо спасибо спасибо! Вот чтобы сказать тебе спасибо, я даже специально тут регнулся
Ага. Удачи...
Друпал не любит тех кто убивает котят, друпал вам не простит
Я не против выслушать дуругую версию или даже лучшее решение этой проблемы, но с этой проблемой как я вижу сталкивались и до меня и почему то никто не ответил... я вот только не пойму, друпалу че не по барабану сколько символов в теме письма отсылать!? если вылезет боком сообщу! а если у кого то есть лучшее решение этой задачи милости просим! всегда буду рад выслушать! Но если знаете английский язык то читайте здесь похожее решение той же проблемы: http://drupal.org/node/84883 . ага...
Дружище , огромная тебе благодарность , и да снизойдет на тебя благодать Джа ))) выручил ты меня ваааащее
ЗЫ- до обновления с 6.16 на 6.17 отправка почты при регистрации юзеров работала как часики. модуль - PHPmailer
странно все это