Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: письма в маил.ру не отправляются
 
 автор: Импекс   (25.08.2010 в 12:50)   письмо автору
 
 

Здравствуйте!

письма в маил.ру не отправляются, но в другие, на яндекс, и т.д. без проблем. Может что то не так делаю

$ath = mail ("er@mail.ru", "И скрылась в придиванной темноте", "From: amin <adm@mail.ru>");


Спасибо!

  Ответить  
 
 автор: tvv123456   (25.08.2010 в 13:38)   письмо автору
 
   для: Импекс   (25.08.2010 в 12:50)
 

http://www.php.su/functions/?f=mail&choice=info - Ответ тут
Обратите внимание 4 обязательных параметра.
Вы, как я понял подразумеваете 1-ый и 4-ый параметр в функции, а вот 3-ий(или 2-ой) выпустили.
И heder'ы все-таки стоит дополнить, указать тип контента(например text/plain) и указать кодировку.
Это как минимум

  Ответить  
 
 автор: Импекс   (25.08.2010 в 16:05)   письмо автору
 
   для: tvv123456   (25.08.2010 в 13:38)
 

вот этот код с майлом.ru не помогает.


Видимо его спам бот рубит. А вот спам бот яндекса пропускает к остальным нормальным письмам)


   $to = 'kor@mail.ru';       
   $from = 'kor@mail.ru';  
   $subject = 'Табе пакет'; 
   $subject = '=?utf-8?b?'. base64_encode($subject) .'?='; 
   $headers = 'Content-type: text/plain; charset="utf-8"'. PHP_EOL; 
   $headers .= 'From: <'. $from .'>'. PHP_EOL; 
   $headers .= 'MIME-Version: 1.0'. PHP_EOL; 
   $headers .= 'Date: '. date('D, d M Y h:i:s O') . PHP_EOL; 
   $message = 'Вот такое вот письмо'; 
   
   $ath = mail($to, $subject, $message, $headers);  
     if (!$ath)
        {
          echo "Ошибка при отправке письма";
          return false;
        }
      echo "Пароль восстановлен"; 

  Ответить  
 
 автор: tvv123456   (25.08.2010 в 17:23)   письмо автору
 
   для: Импекс   (25.08.2010 в 16:05)
 

лучше заголовки отделять \r\n а PHP_EOL - в ней, если у вас линукс, находиться \n

  Ответить  
 
 автор: Николай2357   (25.08.2010 в 17:48)   письмо автору
 
   для: tvv123456   (25.08.2010 в 17:23)
 

лучше заголовки отделять \r\n
это почему?

  Ответить  
 
 автор: tvv123456   (25.08.2010 в 17:51)   письмо автору
 
   для: Николай2357   (25.08.2010 в 17:48)
 


Примечание: вы обязаны использовать \r\n для разделения шапок,
хотя некоторые почтовые агенты Unix могут
работать с одиночными символами newline (\n).


- примечание к функции mail(), Как видно mail.ru считает заголовки разделенные \n не корректными и не показывает писем.

Был подобный случа пропустил разделитель, дак тоже на мэил ру ничего не приходило(на другие не проверял)

  Ответить  
 
 автор: ADY   (25.08.2010 в 18:07)   письмо автору
 
   для: Импекс   (25.08.2010 в 12:50)
 

Email отправителя реальний?

  Ответить  
 
 автор: Импекс   (26.08.2010 в 10:54)   письмо автору
 
   для: ADY   (25.08.2010 в 18:07)
 

разобрался, я забанен в майле))

  Ответить  
 
 автор: Diplex   (26.08.2010 в 12:50)   письмо автору
 
   для: Импекс   (26.08.2010 в 10:54)
 

А что надо сделать, чтобы забанили? Спам?

  Ответить  
 
 автор: Импекс   (26.08.2010 в 16:50)   письмо автору
 
   для: Diplex   (26.08.2010 в 12:50)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования