Не всегда доходят письма о регистрации

Прислано: Золотинка

пт, 15/06/2007 - 21:19

Спрошу в этой же теме.

А ни у кого нет проблемы с тем, что пользователям не всегда доходят письма о регистрации??

Делаю сайт. Зарегистрировала четырех пользователей, одному из них письмо так и не пришло (ящик на рамблере). Более того, вчера я сама зарегистрировалась одновременно на drupal.org и drupal.ru, с drupal.ru письмо пришло сразу же, а с drupal.org письмо так до сих пор и не пришло.

Есть такая проблема у движка? Или это мне так не везет...

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано ursus в пт, 15/06/2007 - 22:35.

Ну, лично я Рамблер органически не перевариваю =\
Рекомендую GMail :)
Вот на него стоит равнятся.

PS
слышал то ли байку то ли правду о том, что с зарубежных сайтов на русские почтовые службы письма имеют свойство приходить через раз или вообще не приходить.


Опубликовано Золотинка в пт, 15/06/2007 - 23:34.

Равняться на gmail - это хорошо, но у пользователей могут быть какие угодно ящики :(
Второе письмо, кстати, не дошло на mail.ru
А хостинг у меня как раз штатовский, придется, видимо, отключить проверку e-mail, а то так половину пользователей можно растерять...


Опубликовано Гость (гостевой логин) в сб, 10/11/2007 - 16:24.

Блин письма не доходят :( В вбулетин есть настройка отправления писем, и там вопрос решается переключеним на тип отправки типа от пользователя - т.е. типа с моего админского ящика посылается, а не от системы и тогда всем всё начинает приходить. Как такое в друпале сделать?


Опубликовано Zlata в сб, 10/11/2007 - 17:51.

у меня просто отключено это - пользователи регятся сразу же. Хорошая капча все равно от ботов защищает..


Опубликовано orb в сб, 15/03/2008 - 15:10.

проблема есть с рамблером


Опубликовано Zen в ср, 02/04/2008 - 10:11.

Как решить проблему с тем что не доходят письма на mail.ru ?


Опубликовано coyotle в ср, 02/04/2008 - 10:28.

проблема не в движке, он все исправно отправляет
У меня случается, что письма с сайта блокирует яндекс...
надо читать логи и общаться с поддержкой майл.ру


Опубликовано andypost@drupal.org в ср, 02/04/2008 - 10:55.

C рамблером почти постоянно проблемы с приемом писем, значительно реже с mail.ru, на яшу нареканий еще не было.


Опубликовано Zen в чт, 03/04/2008 - 01:15.

Проблема как раз движке, похожая проблема есть и в булке но там она решается сменой настроек отправителя а тут походу изменить нельзя, и если вы говорите что проблемы не движке так почему когда я регистрировался на drupal.ru и drupal.org письма на mail.ru не приходили?


Опубликовано coyotle в чт, 03/04/2008 - 10:17.

а мне и с drupal.ru и с drupal.org письма приходили и со всех моих сайтов(уже не помню сколько их было на друпал), значит дело не в движке =)
Могу сослаться на уже большой опыт работы с друпалом, дело не в нем. Возможно проблемы в настройках сервера на котором стоит сайт, либо в настройках сервера где находится ваш ящик. Вообще электронная почта штука сложная, письма могут теряться по пути.

PS В друпал тоже можно менять адрес отправителя письма.


Опубликовано Zen в пт, 04/04/2008 - 20:25.

Дошло дело до разбора полетов, с хостингом все в порядке, все письма с его сервера на mail.ru доходят. Как альтернативу пробовал через Joomla тоже все в порядке вот только с Drupal не приходя :(( Вот неожидал такой проблемы а юзеры теперь немогу восстановить пароль!


Опубликовано Zen в вт, 27/05/2008 - 11:50.

Поднимаю повторно тему. Письма не приходят на mail.ru
Дело только в Drupal. Как угодно они приходят на mail.ru но только не из Друпала :(
Неужели у одного меня такая проблема? и Сообщество не помогает :(


Опубликовано Lvl в ср, 28/05/2008 - 08:22.

Найти в common.inc функцию drupal_mail и посмотреть, может какой-то wrapper используется используются например. Ещё попробовать отключить различные $mimeheaders в mail.
Можно в самом начале функции попробовать вставить:
return mail($to, $subject, $body);
Если начнет приходить, значит smtp хостинга не нравятся какие-то преобразования из функции.


Опубликовано Zen в чт, 29/05/2008 - 01:01.

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)
    );
  }
}

Вот нашел эту функцию, непонимаю как понять используется тут враппер и перед чем надо вставлять строку для возврата письма?


Опубликовано Zen в вс, 01/06/2008 - 18:10.

тема застряла


Опубликовано Zen в пн, 02/06/2008 - 10:10.

При регистрации на drupal.org письмо на mail.ru не пришло


Опубликовано REset2 в пн, 02/06/2008 - 11:30.

все таки ИМХО проблема с публичными почтовиками (майл, рамблер и т.д.)


Опубликовано Zen в пн, 02/06/2008 - 16:51.

какая проблема? с drupal.ru все письма прекрасно доходят


Опубликовано Lvl в чт, 05/06/2008 - 10:01.

wrapper это строки 25-28, если он есть отсылается через стороннюю библиотеку, если таковой нет отсылается нижестоящим кодом.
Для проверки надо в самом начале вставить что-то типа return mail($to, $subject, $body);


Опубликовано Puzzle в вт, 13/09/2011 - 19:48.

Напишите в поддержку mail.ru
У меня был случай совсем не с друпалом, что mail.ru забанил сайт, потому что с него много уведомлений рассылалось. Спама мы не слали, но они зарубили.

Так что, может, у вас домен в бане.


Новое на сайте

Ссылки партнёров