В чем может быть проблема?
<?php
class Mail {
static $subject = 'Something here';
static $from = 'user@gmail.comself::';
static $to = 'law4sch@gmail.com';
static $text = 'Шаблонное письмо';
static $headers = '';
static function testMail() {
if(mail(self::$to, 'Расчеты', "Тест")) {
echo "OK";
} else {
echo "NO!";
}
exit();
}
//self::$subject, self::$text, self::$headers
static function send() {
self::$subject = '=?utf-8?b?'. base64_encode(self::$subject) .'?=';
self::$headers = "Content-type: text/html; charset=\"utf-8\"\r\n";
self::$headers .= "From: ".self::$from."\r\n";
self::$headers .= "MIME-Version: 1.0\r\n";
self::$headers .= "Date: ".date('D, d M Y h:i:s O') ."\r\n";
// self::$headers .= "Precedence: bulk\r\n";
return mail(self::$to, self::$subject, self::$text);
}
}
?>
и отправление:
<form action="" method="post" class="fdc">
<p>Мы перезвоним!</p>
<input type="text" placeholder="Имя:" name="f1_name">
<input type="email" placeholder="Email:" name="f1_mail">
<input type="phone" placeholder="Номер телефона:" name="f1_phone">
<input type="submit" value="Отправить" name="f1_sub">
</form>
<?php
if(isset($_POST['f1_sub'])) {
Mail::$subject = 'Обратная связь';
Mail::$text = 'Имя: '.$_POST['f1_name'].'. Почта: '.$_POST['f1_mail'].'. Телефон: '.$_POST['f1_phone'];
Mail::send();
}
?>