За последние 24 часа нас посетили 16252 программиста и 1579 роботов. Сейчас ищут 1607 программистов ...

Почта с домена в зоне рф

Тема в разделе "Работа с почтой", создана пользователем Freakmeister, 11 июл 2014.

  1. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Бред какой-то творится, товарищи. Накатал функцию:

    Код (PHP):
    1.    function send_email($mail, $message, $subject) {
    2.       $headers  = 'MIME-Version: 1.0' . "\r\n";
    3.       $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
    4.       $headers .= 'To: '.$mail . "\r\n";
    5.       $headers .= 'From: admin@мфострахование.рф' . "\r\n";
    6.       $headers .= 'Reply-To: admin@мфострахование.рф' . "\r\n";
    7.       $headers .= 'Subject: '.$subject . "\r\n";
    8.       $headers .= "X-Mailer: PHP/".phpversion();
    9.       
    10.       $message = '<html>
    11.          <head>
    12.             <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    13.             <title>'.$subject.'</title>
    14.          </head>
    15.          <body>
    16.             '.$message.'
    17.          </body>
    18.       </html>';
    19.       
    20.       return mail($mail, $subject, $message, $headers);
    21.    }
    Обращаюсь к ней так:

    Код (PHP):
    1. $error = send_email($mail, $message, $subject);
    2.          if ($error) {
    3.             echo 'Ошибка при отправке почты.';
    4.          } else {
    5.             echo 'Письмо отправлено.';
    6.          }
    Вижу сообщение "Письмо отправлено", то есть функция mail возвращает true. Но почта на мыло не приходит. Шоза...? Может кириллица в домене виновата?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.787
    Симпатии:
    1.328
    Адрес:
    Лень
    запрограммировался...
    Код (PHP):
    1. if (mail(.....)) { // true
    2. echo 'Письмо отправлено.'; // true
    3. } else {
    4. echo 'Ошибка при отправке почты.'; // false
    5. }