Не всегда доходят письма о регистрации
Прислано: Золотинка
пт, 15/06/2007 - 21:19
Спрошу в этой же теме.
А ни у кого нет проблемы с тем, что пользователям не всегда доходят письма о регистрации??
Делаю сайт. Зарегистрировала четырех пользователей, одному из них письмо так и не пришло (ящик на рамблере). Более того, вчера я сама зарегистрировалась одновременно на drupal.org и drupal.ru, с drupal.ru письмо пришло сразу же, а с drupal.org письмо так до сих пор и не пришло.
Есть такая проблема у движка? Или это мне так не везет...
- Золотинка's blog
- Для комментирования войдите или зарегистрируйтесь
Ну, лично я Рамблер органически не перевариваю =\
Рекомендую GMail :)
Вот на него стоит равнятся.
PS
слышал то ли байку то ли правду о том, что с зарубежных сайтов на русские почтовые службы письма имеют свойство приходить через раз или вообще не приходить.
- Для комментирования войдите или зарегистрируйтесь
Равняться на gmail - это хорошо, но у пользователей могут быть какие угодно ящики :(
Второе письмо, кстати, не дошло на mail.ru
А хостинг у меня как раз штатовский, придется, видимо, отключить проверку e-mail, а то так половину пользователей можно растерять...
- Для комментирования войдите или зарегистрируйтесь
Блин письма не доходят :( В вбулетин есть настройка отправления писем, и там вопрос решается переключеним на тип отправки типа от пользователя - т.е. типа с моего админского ящика посылается, а не от системы и тогда всем всё начинает приходить. Как такое в друпале сделать?
- Для комментирования войдите или зарегистрируйтесь
у меня просто отключено это - пользователи регятся сразу же. Хорошая капча все равно от ботов защищает..
- Для комментирования войдите или зарегистрируйтесь
проблема есть с рамблером
- Для комментирования войдите или зарегистрируйтесь
Как решить проблему с тем что не доходят письма на mail.ru ?
- Для комментирования войдите или зарегистрируйтесь
проблема не в движке, он все исправно отправляет
У меня случается, что письма с сайта блокирует яндекс...
надо читать логи и общаться с поддержкой майл.ру
- Для комментирования войдите или зарегистрируйтесь
C рамблером почти постоянно проблемы с приемом писем, значительно реже с mail.ru, на яшу нареканий еще не было.
- Для комментирования войдите или зарегистрируйтесь
Проблема как раз движке, похожая проблема есть и в булке но там она решается сменой настроек отправителя а тут походу изменить нельзя, и если вы говорите что проблемы не движке так почему когда я регистрировался на drupal.ru и drupal.org письма на mail.ru не приходили?
- Для комментирования войдите или зарегистрируйтесь
а мне и с drupal.ru и с drupal.org письма приходили и со всех моих сайтов(уже не помню сколько их было на друпал), значит дело не в движке =)
Могу сослаться на уже большой опыт работы с друпалом, дело не в нем. Возможно проблемы в настройках сервера на котором стоит сайт, либо в настройках сервера где находится ваш ящик. Вообще электронная почта штука сложная, письма могут теряться по пути.
PS В друпал тоже можно менять адрес отправителя письма.
- Для комментирования войдите или зарегистрируйтесь
Дошло дело до разбора полетов, с хостингом все в порядке, все письма с его сервера на mail.ru доходят. Как альтернативу пробовал через Joomla тоже все в порядке вот только с Drupal не приходя :(( Вот неожидал такой проблемы а юзеры теперь немогу восстановить пароль!
- Для комментирования войдите или зарегистрируйтесь
Поднимаю повторно тему. Письма не приходят на mail.ru
Дело только в Drupal. Как угодно они приходят на mail.ru но только не из Друпала :(
Неужели у одного меня такая проблема? и Сообщество не помогает :(
- Для комментирования войдите или зарегистрируйтесь
Найти в common.inc функцию drupal_mail и посмотреть, может какой-то wrapper используется используются например. Ещё попробовать отключить различные $mimeheaders в mail.
Можно в самом начале функции попробовать вставить:
return mail($to, $subject, $body);
Если начнет приходить, значит smtp хостинга не нравятся какие-то преобразования из функции.
- Для комментирования войдите или зарегистрируйтесь
function drupal_mail($mailkey, $to, $subject, $body, $from = NULL, $headers = array()) { $defaults = array( 'MIME-Version' => '1.0', 'Content-Type' => 'text/plain; charset=UTF-8; format=flowed', 'Content-Transfer-Encoding' => '8Bit', 'X-Mailer' => 'Drupal' ); // To prevent e-mail from looking like spam, the addresses in the Sender and // Return-Path headers should have a domain authorized to use the originating // SMTP server. Errors-To is redundant, but shouldn't hurt. $default_from = variable_get('site_mail', ini_get('sendmail_from')); if ($default_from) { $defaults['From'] = $defaults['Reply-To'] = $defaults['Sender'] = $defaults['Return-Path'] = $defaults['Errors-To'] = $default_from; } if ($from) { $defaults['From'] = $defaults['Reply-To'] = $from; } $headers = array_merge($defaults, $headers); // Custom hook traversal to allow pass by reference foreach (module_implements('mail_alter') AS $module) { $function = $module .'_mail_alter'; $function($mailkey, $to, $subject, $body, $from, $headers); } // Allow for custom mail backend if (variable_get('smtp_library', '') && file_exists(variable_get('smtp_library', ''))) { include_once './' . variable_get('smtp_library', ''); return drupal_mail_wrapper($mailkey, $to, $subject, $body, $from, $headers); } else { // Note: if you are having problems with sending mail, or mails look wrong // when they are received you may have to modify the str_replace to suit // your systems. // - \r\n will work under dos and windows. // - \n will work for linux, unix and BSDs. // - \r will work for macs. // // According to RFC 2646, it's quite rude to not wrap your e-mails: // // "The Text/Plain media type is the lowest common denominator of // Internet e-mail, with lines of no more than 997 characters (by // convention usually no more than 80), and where the CRLF sequence // represents a line break [MIME-IMT]." // // CRLF === \r\n // // http://www.rfc-editor.org/rfc/rfc2646.txt $mimeheaders = array(); foreach ($headers as $name => $value) { $mimeheaders[] = $name .': '. mime_header_encode($value); } return mail( $to, mime_header_encode($subject), str_replace("\r", '', $body), join("\n", $mimeheaders) ); } }
Вот нашел эту функцию, непонимаю как понять используется тут враппер и перед чем надо вставлять строку для возврата письма?
- Для комментирования войдите или зарегистрируйтесь
тема застряла
- Для комментирования войдите или зарегистрируйтесь
При регистрации на drupal.org письмо на mail.ru не пришло
- Для комментирования войдите или зарегистрируйтесь
все таки ИМХО проблема с публичными почтовиками (майл, рамблер и т.д.)
- Для комментирования войдите или зарегистрируйтесь
какая проблема? с drupal.ru все письма прекрасно доходят
- Для комментирования войдите или зарегистрируйтесь
wrapper это строки 25-28, если он есть отсылается через стороннюю библиотеку, если таковой нет отсылается нижестоящим кодом.
Для проверки надо в самом начале вставить что-то типа return mail($to, $subject, $body);
- Для комментирования войдите или зарегистрируйтесь
Напишите в поддержку mail.ru
У меня был случай совсем не с друпалом, что mail.ru забанил сайт, потому что с него много уведомлений рассылалось. Спама мы не слали, но они зарубили.
Так что, может, у вас домен в бане.
- Для комментирования войдите или зарегистрируйтесь







Комментарии