Форма на сайте:
<form action="send.php" method="post" name="msend">
<div>
<label for="name">Введите ваше имя:</label><br>
<input type="text" id="name" name="name">
</div>
<div>
<label for="email">Введите ваш e-mail:</label><br>
<input id="email" type="email" name="email">
</div>
<div>
<input type="submit" value="Оправить">
</div>
</form>
Скрипт send.php - который отправляет сообщение:
<?php
if (!empty($_POST['name'])) {
$msg = "<b>Name: </b>".htmlspecialchars(stripcslashes($_POST['name']))."<br>";
} else {
exit("Не введено имя!");
}
if (!empty($_POST['email'])) {
$maillist = $_POST['email'];
} else {
exit("Нет адресов для отправки сообщения!");
}
//ссылка на файл которую отправляем пользователю
$msg .= '<a href="file.pdf">ссылка на скачивание файла</a>';
//дополнительные заголовки
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: noreply@{$_SERVER['SERVER_NAME']}\r\n";
//тема сообщения
$mail_subject = "Сообщение с сайта";
if (mail($maillist, $mail_subject, $msg, $headers)) {
echo "Сообщение отправлено!";
} else {
echo "Сообщение не было отправлено!";
}