Перейти к содержимому

Реферальная программа Мегаплана


Не отправляется e-mail только на mail.ru

#1 Kuchuluk

Kuchuluk
  • Пользователь
  • 315 сообщений
  • Репутация: 5
0

Отправлено 26 Май 2013 - 19:09

написал скрипт для восстановления пароля, сообщение отправляется таким кодом
if (!mail($email, $subject, $message, 'From: ' . $from))
		 {
		  echo "<center><br><a href='../index.php?backup=1' >Вы не правильно указали почту.</a></center>";
		 }
		 else
		 {
		  mysql_query("UPDATE users SET backup = '{$hash_code}' WHERE email = '$email'");
		  echo $email;
		 }
и не отправляется только на mail.ru. Попробовал на gmail.com на yandex.ru, там всё нормально, а только на майл ру не хочет.

 

 

  • 0

#2 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 26 Май 2013 - 21:08

Качаешь класс. Регистрируешь почту на яндексе.
А в коде пишешь вот это
   $domain = $config['http_home_url'];
   // отправка уведомления на мыльцо
   $subject = "Новый пароль!";
   $body = "Здравствуйте!
Видимо вы забыли пароль на проекте $domain
Ваш логин: ".$login."
Для входа используйте новый пароль: ".$password."
Это письмо отправлено автоматически ".$date.". На него отвечать не нужно. ";
  
   $m = new libMail();
   $m->From( $domain . ";".$mail_login."@yandex.ru" ); // от кого отправляется почта
   $m->To( $mail ); // кому адресованно
   $m->Subject( $subject ); // тема
   $m->Body( $body ); // текст письма
   $m->Organization( $domain ); // торговое имя
   $m->Priority(3) ;    // приоритет письма
  
   $m->smtp_on("ssl://smtp.yandex.ru", $mail_login, $mail_password, 465); // ("ssl://smtp.yandex.ru","login","passw", 465)
  
   // а теперь пошла отправка
   $m->Send();
  
   $content = 'Письмо отправлено по адресу '.$mail.'!';

Так больше шансов, что не будут банить почтовые сервисы. А если майл расценит письмо как спам, то он на этот адрес пришлет уведомление и тыы сможешь им отписать, что бы восстановили доставку почты.

Надеюсь разберешься какие переменные за что отвечают, а то я из своего файла выдрал код.

Прикрепленные файлы


  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#3 Kuchuluk

Kuchuluk
    Topic Starter
  • Пользователь
  • 315 сообщений
  • Репутация: 5

Отправлено 27 Май 2013 - 07:44

Качаешь класс. Регистрируешь почту на яндексе.

на яндексе почту регистрировать с доменом своего сайта admin@mysite.ru или как обычную почту яндекса? там есть еще почта для домена
нужно делегировать свой домен на яндекс, да?
  • 0

#4 Kuchuluk

Kuchuluk
    Topic Starter
  • Пользователь
  • 315 сообщений
  • Репутация: 5

Отправлено 27 Май 2013 - 10:00

делегировал в яндекс, но все равно на майл не отправляется и обратных писем, что это спам не приходит. посмотрел в свойства письма, когда на яндекс отправил, там это Received: from mxfront4.mail.yandex.net ([127.0.0.1])
by mxfront4.mail.yandex.net with LMTP id r0Y0Shuk
for <fast9@yandex.ru>; Mon, 27 May 2013 10:53:00 +0400
Received: from cpanel11.logol.ru (cpanel11.logol.ru [188.93.212.127])
by mxfront4.mail.yandex.net (nwsmtp/Yandex) with ESMTP id nLraMXcETo-qxbK9J6F;
Mon, 27 May 2013 10:52:59 +0400
X-Yandex-Front: mxfront4.mail.yandex.net

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

на гугл отправил, письмо пришло, но рядом с именем отправителя написано "через cpanel11.logol.ru" . почему продолжает отправляться через cpanel, хотя я домен на яндекс делегировал?

Сообщение отредактировал Kuchuluk: 27 Май 2013 - 10:37

  • 0

#5 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 27 Май 2013 - 14:56

не отправляется только на mail.ru. Попробовал на gmail.com на yandex.ru, там всё нормально, а только на майл ру не хочет.

напиши хостеру, что он скажет
  • 0

#6 Kuchuluk

Kuchuluk
    Topic Starter
  • Пользователь
  • 315 сообщений
  • Репутация: 5

Отправлено 27 Май 2013 - 15:04

напиши хостеру, что он скажет

так я же домен на яндекс делегировал. обратно переводить?

я зарегестрировал свой почтовый домен на postmaster.mail.ru/ , там написано, что обнаружены проблемы Статистика отсутствует - проверьте DKIM. Подробнее ...
SPF отсуствует. Подробнее ... SPF на яндексе я поставил как нужно, по инструкции, почему они пишут, что он отсутствует? а dkim этот как ставить?
P. S. самая беспонтовая почта в мире - mail.ru
  • 0

#7 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 28 Май 2013 - 11:37

самая беспонтовая почта в мире - mail.ru

Нормальная почта и поддержка быстро работает.
Регистрируй обычное мыло на яндексе и используй класс, что я выше давал.
У меня все отправляется без проблем, пару раз приходили уведомления, что письма не доставлены по причине спама, я написал и в тот же день вроде даже ответили и исправили.
А функцию mail(...) для отправки писем не надо использовать, все письма как спамные определяются,потому что отправленное письмо не соответствует стандарту, а домен и айпишник скорее всего попадают в блэклист почтовика.
  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#8 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 28 Май 2013 - 12:58

А функцию mail(...) для отправки писем не надо использовать, все письма как спамные определяются,потому что отправленное письмо не соответствует стандарту

Неправда. всю жизнь отправляю почту этим методом и ничего. тут главное правильно настроить заголовки и передать их.
Хотя, вопрос в том, сколько почты отправляется

Как то приходилось работать с системой, которая отправляла около 40 тысяч писем в неделю(разные рассылки). тут уже действительно большой риск , что айпишник может попасть в спам базу.
Приходилось использовать сервисы для рассылок, а точнее систему iContact
  • 0

#9 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 28 Май 2013 - 13:37

Я и подразумевал наличие правильных заголовков.
А по поводу количества писем скажу, что более 3к писем в сутки уже повод, что бы задуматься. Не помню где читал, но майл очень быстро реагирует.
При чем я отправлял как-то около 20к писем в течении 3 суток и видимо больше половины из них не дошло.
  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#10 Kuchuluk

Kuchuluk
    Topic Starter
  • Пользователь
  • 315 сообщений
  • Репутация: 5

Отправлено 29 Май 2013 - 14:36

откуда берутся переменные $domain $mail_login?
и в классе метод From() я не понял, что он принимает параметром?


  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru