Упрощенный код отправки EMail – PHP

Файл send.php

Вариант 1

<?
$to = ‘your_email@mail.ru’;
$HTTP_HOST = parse_url (“http://”.$_SERVER[“HTTP_HOST”]);
$HTTP_HOST = str_replace (array (“http://”,”www.”), “”, $HTTP_HOST[“host”]);
$from_mail = “noreply@”.$HTTP_HOST; // отправитель. Если настраиваете smtp, не забудьте указать в $from вашу почту
//$from_mail = $_POST[‘input_2’]; // введенный в поле input_2 email отправителя

$subject = ‘Перезвонить мне’;
$headers = “Content-type: text/html; charset=utf-8 \r\n”;
$headers .= “Reply-To:” . $from_mail . “\r\n”;
$headers .= “From: ” . $from_mail . “\r\n”;
$headers .= “X-Mailer: PHP/” . phpversion();

$message = “<div>”;
if(isset($_POST[‘input_1’])) {
$message .= “<p><b>Имя: </b>” . $_POST[‘input_1’] . “</p>”;
}

if(isset($_POST[‘input_2’])) {
$message .= “<p><b>Тел: </b>” . $_POST[‘input_2’] . “</p>”;
}

$message .= “</div>”;

mail($to, $subject, $message,$headers); // отправляем письмо
header(‘Location: http://your_site.ru/’); // возвращаемся на главную страницу
exit;
?>

Вариант 2

<?php
$to = ‘your_email@yandex.ru’;
$from_mail = “from_email@yandex.ru”;
$subject = $_POST[‘subj’];
$headers = “Content-type: text/html; charset=utf-8 \r\n”;
$headers .= “Reply-To:” . $from_mail . “\r\n”;
$headers .= “From: ” . $from_mail . “\r\n”;
$headers .= “X-Mailer: PHP/” . phpversion();

$message = “<div>”;
if(isset($_POST[‘input_name’])) {
$message .= “<p><b>Имя: </b>” . $_POST[‘input_name’] . “</p>”;
}
if(isset($_POST[‘input_question’])) {
$message .= “<p><b>Вопрос: </b>” . $_POST[‘input_question’] . “</p>”;
}

$message .= “</div>”;
mail($to, $subject, $message,$headers);
echo ”;
header(‘Location: https://your_site.ru/’);
exit;
?>

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (7 оценок, среднее: 5,00 из 5)
Загрузка...
Добавить комментарий

18 + четырнадцать =

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: