Отправка писем с сайта. Готовое решение. Почтовый скрипт

Отправка писем с сайта. Готовое решение. Почтовый скрипт

Предлагаю готовое решение для отправки сообщений с сайта. Любой пользователь сможет легко отправить письмо с любой страницы Вашего сайта, вызвав POP окно по размещенной ссылке или через меню. Предусмотрена КАПТЧА для защиты от спама.

Для установки почтового скрипта необходимо совершить всего три действия:
1. Укачать адрес вашего почтового ящика в файле config.php
2. Залить папку со скриптом на сервер хостинга.
3. Разместить на сайте (в меню) ссылки на вызов формы обратной связи.
Системные требования к хостингу: PHP 4.0.6 и выше, библиотека GB для каптчи (практически на всех хостингах).
Установка завершена.

Теперь форма обратной размещена по адресу: http://ВАШСАЙТ.ru/feedback/
Вызвать ее можно используя скрипт всплывающего POP окна. Для этого использовать готовый код в прилагаемом файле HTML страницы link.html.



Конечно проще купить готовый сайт на основе CMS, допустим: Wordpress, Drupal или 1с-Битрикс, где уже встроены системы для отправки сообщений и писем с сайта. Но для тех вебмастеров, которые не ищут легких путей в вебстроительстве, возможно будет полезен скрипт обратной почтовой связи со своего сайта, построенного на html файлах.

Оформление формы обратной связи.
Дизайн
Предложенная форма обратной связи удобна тем, что может быть внедрена в любой дизайн сайта, не изменяя при этом структуру страницы. Файлы скрипта лежат в отдельной папке и не мусорят структуру сайта.
Внешний вид формы настраивается из файла style.css

Защита от спама
При отправке писем с сайта предусмотрен ввод защитного кода КАПТЧА, что предупредит намерения злоумышленников.
Дизайн каптчи можно настроить в файле kcaptcha_config.php

В архиве 2 варианта отправки писем с сайта.
Второй вариант feedback2 - предусматривает получение дубликата письма отправителем. Т.е. посетитель сайта, отправивший сообщение, получит его копию на свой (указанный) email.
Будьте внимательны при установке feedback2: Вашим сайтом могут воспользоваться недоброжелатели для отправки писем от Вашего имени.

Подробное описание установки формы обратной связи на свой сайт
найдете в скаченном архиве:

1. В файле feedback\config.php во 2 строке заменить Ваш@EMAIL.ru на адрес своей почты, на которую желаете получать письма.

2. Залить папку feedback на сайт целиком. Название можно изменить.

Теперь почта установлена и Вы можете отправлять письма с сайта используя адрес:
http://ВАШСАЙТ.ru/feedback/index.php или http://ВАШСАЙТ.ru/feedback/
в зависимости от того, где лежит залитая папка.
Можно размещать в любой директории, лишь бы ссылка вызова формы вела к файлу index.php или папке feedback. Зависит от директив файла .htaccess, если он существует.

Можно проверить работу формы прямо с компьютера, изменив адрес в файле link.html и запустив его в браузере.

Теперь сформируем ссылку, которую можно использовать с любой страницы сайта и POP окно для открытия формы обратной связи.

3. В файле link.html (вне папки feedback) лежит готовая ссылка и скрипт для вызова POP окна. Они выделены комментариями.
- Скрипт вставьте между тегами head на той странице, с которой будет вызываться форма обратной связи.
- В ссылке замените адрес на тот, по которому находится загруженная папка feedback на хостинге.
При необходимости укажите путь к файлу http://??????/feedback/index.php.
Отредактированную ссылку можно разместить в любом месте сайта, на любой странице.

Изощрения

Изменить оформление окна обратной связи можно в файле style.css и feedback/index.php
Изменить сообщения об ошибках при отправке писем можно в файле feedback\config.php

Если Вы хотите отказаться от POP окна, то форму обратной связи можно вставить на отдельную страницу сайта.
Для этого скопируйте в файле feedback/index.php содержимое между комментариями:
<!---Код для формы обр. связи--->
..............
<!---конец Код для формы обр. связи--->
и вставьте в нужное место.

При этом возможно придется отказаться от параметров таблицы table, div или изменить их. А так же поработать с параметрами в файле style.css и путями его прописки. Но отпадет необходимость в пункте 3.
Все зависит от Вашего умения и вкуса.

Многие параметры адаптированы к капризам браузера Internet Exploler.
Также проверено в работе и адаптировано к браузерам: Mozilla Firefox, Opera, Google Chrome, Safari.

Можете удалить дополнительные кнопки: "Обновить форму" и "Закрыть окно", по отдельности или целиком.
Закомментированы в файле feedback/index.php: <!---Доп. кнопки--->

Если пожелаете, то вставьте после метатег против индексации страниц поисковиками:
<meta name="robots" content="noindex">



Скачать бесплатно готовую форму обратной связи: feedback.rar [325,68 Kb] (cкачиваний: 2705)

Автор: Saah | Просмотров: 21 861 | 1-08-2013,Чт, 18:31  

Похожие публикации

Комментарии к статье

Автор: Александр Дата: 5 июля 2016 14:02

Здравствуйте.
Как можно реализовать данную форму в HTML5. CSS b JS без PHP/
Спасибо

Автор: Saah Дата: 6 мая 2016 19:45

Здаравствуйте! Не работает даже когда отправляю с вашего сайта из демки.

Всё работает - я получил от Вас на свой email 3 пробных не очень глубокомысленных письма с сайта.

Автор: Saah Дата: 6 мая 2016 19:43

Здравствуйте! Не работает даже когда отправляю с вашего сайта из демки.

Следует корректно вводить данные

Автор: владимир Дата: 6 мая 2016 19:30

Здаравствуйте! Не работает даже когда отправляю с вашего сайта из демки.

Автор: orenkomp.ru Дата: 20 декабря 2015 08:05

К тому времени у меня уже был опыт решения подобных проблем с отправкой почты в Joomla, о которой можно прочитатьтут , и я предполагал найти сходные настройки и в админке WordPress. Но, к сожалению, решение данной проблемы разработчиками движка было отдано на откуп разработчикам плагинов.

Автор: Александр Дата: 3 декабря 2015 18:33

Одна из часто возникающих проблем при отправке почты в koi8 - это формирование заголовка письма. Для ее решения необходимо воспользоваться следующим кодом, который переводит строку в кодировке win-1251 в понятный большинству почтовых клиентов koi8 заголовок.

Автор: Виктор Дата: 7 ноября 2015 02:38

Одна из часто возникающих проблем при отправке почты в koi8 - это формирование заголовка письма. Для ее решения необходимо воспользоваться следующим кодом, который переводит строку в кодировке win-1251 в понятный большинству почтовых клиентов koi8 заголовок.

Автор: Олег Дата: 27 октября 2015 17:08

Письма не приходят(наверно и не отправляются),может кто подскажет в чем может быть дело?

Автор: Максим Дата: 8 августа 2015 10:37

Здравствуйте!Проблема в следующем, вставляю форму обратной связи на отдельную страницу сайта,но каптча не отображается, подскажите как это исправить.Движок WordPress,сайт на Hostinger.спасибо.

Автор: Саша Дата: 9 июля 2015 23:41

Как реализовать такую же форму, но с записью данных полей в файл doc(rtf) и отправкой этого файла на почту?

Добавить свой комментарий:

@