Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Простейшие скрипты для вашего сайта,установка и наладка.


Скрипт отправки e-mail
Доброго времени суток, Уважаемые подписчики!

Рассмотрим скрипт отправки электронной почты прямо со страниц вашего сайта.Все что для этого Вам потребуется,это элементарные знания в области HTML и PHP, а также поддержка PHP тем хостингом,где размещается ваш сайт.

Для того чтобы организовать отправку сообщений с сайта,нам потребуется:

  • страница с формой для заполнения полей сообщения
  • непосредственно сам скрипт отправки сообщений.

Рассмотрим форму для отправки сообщений:

<form name="form1" method="post" action="mail.php">
<input type="text" name="name">введите имя<br>
<input type="text" name="e-mail">введите e-mail<br>
<textarea name="mess" cols="30" rows="7"></textarea>введите сообщение
<input type="submit" name="Submit" value="отправить сообщение">
</form>

этот код формы необходимо вставить в вашу HTML страницу между тегами <body>...</body>.

Рассмотрим код подробнее:

<form name="form1" method="post" action="mail.php">
.
.
.

</form>

Форма в HTML начинается и заканчивается тегами <form>...</form>.После открывающего тега необходимо указать имя формы и метод передачи:POST или GET (для длинных сообщений рекомендуется GET) .Также необходимо указать куда будут передаваться все данные из формы,это делается в параметре action="url"

<input type="text" name="name">введите имя<br> В данном коде мы определяем поле для ввода имени,имя будет заноситься в переменную "name",тег <br> добавляет пробел.
<input type="text" name="e-mail">введите e-mail<br> В данном коде мы определяем поле для ввода имени,имя будет заноситься в переменную "name",тег <br> добавляет пробел.
<textarea name="mess" cols="30" rows="7"></textarea>введите сообщение Здесь мы определяем текстовое поле шириной в 30 символов и высотой в 7 колонок,все что будет введено,будет присвоено переменной "mess"
<input type="submit" name="Submit" value="отправить сообщение"> Данный код размещает на странице кнопку отправки сообщения (это определяется параметром type="submit"). value="отправить сообщение" - здесь указываестя то,что будет написано на кнопке.
Теперь при заполнении формы и нажатии кнопки наши данные передадуться в файл скрипта mail.php.
Теперь рассмотрим файл скрипта mail.php
<?
$subject="сообщение с вашего сайта";
$to="VASHA_POCHTA@mail.ru";
$message="Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess;
$headers="Content-type: text/html; charset=windows-1251 \r\n";
if ($name=="") {print"Заполните поле!";exit;} ;
if ($e-mail=="") {print"Заполните поле!";exit;} ;
if ($mess=="") {print"Заполните поле!";exit;} ;
mail ($to,$subject,$message,$headers) or print "Не могу отправить письмо !!!";
print"<p>Спасибо за отправку вашего сообщения</p>";
print"<p><a href=index.php>На главную.</a></p>";
?>

Рассмотрим код подробнее:

Как обычно код PHP скрипта заключается межнду <?.................?>

$subject="сообщение с вашего сайта"; В переменной $subject указывается тема письма,к примеру такая,какая указана в коде.
$to="VASHA_POCHTA@mail.ru"; Здесь необходимо указать адрес на который будут доставляться письма.
$message="Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess; Переменная $message является составной,она состоит из имени пославшего,его адреса электронной почты и его сообщения,все эти данные передаются из формы,которую мы рассмотрели ранее.
$headers="Content-type: text/html; charset=windows-1251 \r\n"; Здесь задается кодировка письма,для его корректного отображения.
if ($name=="") {print"Заполните поле!";exit;}
if ($e-mail=="") {print"Заполните поле!";exit;}
if ($mess=="") {print"Заполните поле!";exit;}
Здесь проверяется,заполнены ли поля:Имя,Адрес почти и Сообщение,соответственно.
mail ($to,$subject,$message,$headers) or print "Не могу отправить письмо !!!"; Ну и непосредственно сама функция отправки почты.В качестве переменных в нее мы заносим ранее определенные данные.Если отправить сообщение невозможно,выводится надпись "Не могу отправить письмо !!!"
print"<p>Спасибо за отправку вашего сообщения</p>";
print"<p><a href=index.php>На главную.</a></p>";
После отправки сообщения выводится надпись "Спасибо за отправку сообщения",далее выводится ссылка на главную страницу,здесь можно указать любой адрес.

Теперь вам необходимо загрузить страницу с формой для отправки и скрипт отправки на ваш сервер.

Форму можно отформатировать с помощью таблиц или тегов HTML.

Готовую версию скрипта вы можете найти на сайти wzone.net.ru в разделе скрипты,подразделе скрипты для отправки e-mail, название mail11.

 

Новости сайта wzone.net.ru
  • на сайте появился форум,заходите,обсуждайте интересующие вопросы
  • появился большой раздел "СЕТИ",где рассатриваются вопросы связанные с компьютерными сетями.Выложены статьи "Топология сетей" и "Пошаговое руководство по объединению компьютеров в сеть",все статьи снабжены подробными иллюстрациями
  • и как всегда пополняются коллекция скриптов

Спасибо,что Вы с нами...


В избранное