Бред какой-то творится, товарищи. Накатал функцию: Код (PHP): function send_email($mail, $message, $subject) { $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'To: '.$mail . "\r\n"; $headers .= 'From: admin@мфострахование.рф' . "\r\n"; $headers .= 'Reply-To: admin@мфострахование.рф' . "\r\n"; $headers .= 'Subject: '.$subject . "\r\n"; $headers .= "X-Mailer: PHP/".phpversion(); $message = '<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>'.$subject.'</title> </head> <body> '.$message.' </body> </html>'; return mail($mail, $subject, $message, $headers); } Обращаюсь к ней так: Код (PHP): $error = send_email($mail, $message, $subject); if ($error) { echo 'Ошибка при отправке почты.'; } else { echo 'Письмо отправлено.'; } Вижу сообщение "Письмо отправлено", то есть функция mail возвращает true. Но почта на мыло не приходит. Шоза...? Может кириллица в домене виновата?
запрограммировался... Код (PHP): if (mail(.....)) { // true echo 'Письмо отправлено.'; // true } else { echo 'Ошибка при отправке почты.'; // false }