private static function mail_create_and_send() { /*формируем HTML-код сообщения */ //формируем набор данных для сообщения $data[url] = $data[site] = "http://" . $_SERVER['HTTP_HOST']; $data[sendtime] = strftime("%d %B %Y (%a) %H:%M:%S", self::$time); foreach (self::$formConfig as $key => $value) { $data[$key] = Field::property_get($key, "value"); } $data[person] = $data[surname] . " " . $data[name] . " " . $data[pname]; //создаем HTML-код сообщения foreach ($data as $key => $value) { $key = "{" . $key . "}"; $substitution[$key] = $value; } $template = file_get_contents(Form_config::$mailTemplate); $mailbody = strtr($template, $substitution); /*отправляем сообщение на заданный в конфигурации адрес эл.почты, копию письма сохраняем на сервере */ //Настройки для отправки писем $receiver = Form_config::$address[Field::property_get("subj", "subjcode")]; $headers .= "Content-Type: text/html; charset=utf-8\r\n"; $headers .= "From: " . $data[person] . " <" . $data[email] . ">\r\n"; $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n"; mail($receiver, "Сообщение c сайта {$data['site']} от {$data['person']}", $mailbody, $headers); }