Сайт своими руками


Пособие для начинающих
Редактируем готовые шаблоны


Вам не обязательно быть программистом, достаточно научиться понимать и редактировать уже написанный код


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

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

  • Автор: Saah
  • |
  • Комментариев: 20
  • |
  • Просмотров: 18214
Отправка писем с сайта. Готовое решение. Почтовый скрипт

Предлагаю готовое решение для отправки сообщений с сайта. Любой пользователь сможет легко отправить письмо с любой страницы Вашего сайта, вызвав 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качиваний: 2380)


Статья опубликована: 1-08-2013, 18:31


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


Готовый сайт оплаты и доставки электронного товара. OnPay Система платежей Готовый сайт оплаты и доставки электронного товара. OnPay Система платежей
Готовый шаблон сайта для продажи и доставки электронных товаров....

Шаблон готового сайта Шаблон готового сайта "SEREBRO"
Шаблон готового сайта "SEREBRO", для размещения на нем личной...

Шаблон сайта. Фотогалерея Шаблон сайта. Фотогалерея "PhotoSketch"
Шаблон PhotoSketch предназначен для создания фотогалереи, каталога...

Вернуться


Сохраните для себя
  • 20
  • 5 июля 2016 14:02
Здравствуйте.
Как можно реализовать данную форму в HTML5. CSS b JS без PHP/
Спасибо
  • Оставил: Saah
  • Группа: Админ
  • 19
  • 6 мая 2016 19:45
Цитата: Saah
Цитата: владимир
Здаравствуйте! Не работает даже когда отправляю с вашего сайта из демки.

Всё работает - я получил от Вас на свой email 3 пробных не очень глубокомысленных письма с сайта.
  • Оставил: Saah
  • Группа: Админ
  • 18
  • 6 мая 2016 19:43
Цитата: владимир
Здаравствуйте! Не работает даже когда отправляю с вашего сайта из демки.

Следует корректно вводить данные
  • 17
  • 6 мая 2016 19:30
Здаравствуйте! Не работает даже когда отправляю с вашего сайта из демки.
  • 16
  • 20 декабря 2015 08:05
К тому времени у меня уже был опыт решения подобных проблем с отправкой почты в Joomla, о которой можно прочитатьтут , и я предполагал найти сходные настройки и в админке WordPress. Но, к сожалению, решение данной проблемы разработчиками движка было отдано на откуп разработчикам плагинов.
  • 15
  • 3 декабря 2015 18:33
Одна из часто возникающих проблем при отправке почты в koi8 - это формирование заголовка письма. Для ее решения необходимо воспользоваться следующим кодом, который переводит строку в кодировке win-1251 в понятный большинству почтовых клиентов koi8 заголовок.
  • 14
  • 7 ноября 2015 02:38
Одна из часто возникающих проблем при отправке почты в koi8 - это формирование заголовка письма. Для ее решения необходимо воспользоваться следующим кодом, который переводит строку в кодировке win-1251 в понятный большинству почтовых клиентов koi8 заголовок.
  • Оставил: Олег
  • Группа: Гости
  • 13
  • 27 октября 2015 17:08
Письма не приходят(наверно и не отправляются),может кто подскажет в чем может быть дело?
  • 12
  • 8 августа 2015 10:37
Здравствуйте!Проблема в следующем, вставляю форму обратной связи на отдельную страницу сайта,но каптча не отображается, подскажите как это исправить.Движок WordPress,сайт на Hostinger.спасибо.
  • Оставил: Саша
  • Группа: Гости
  • 11
  • 9 июля 2015 23:41
Как реализовать такую же форму, но с записью данных полей в файл doc(rtf) и отправкой этого файла на почту?

Оставьте комментарий.
Ваше мнение будет полезно посетителям сайта:




Имя:* E-Mail:*
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищенной ссылки Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *
Использование материалов сайта приветствуется. При копировании и размещении данной информации на сторонних ресурсах, ссылка на сайт SiteY.ru желаема.