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


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


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


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

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

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

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


Людям интересно:


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

Сохраните для себя

  • 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 желаема.