Ответ будет идти на ваш электронный ящик, а не на веб-сервере, где размещен веб-форму и свой веб-сайт. Ответ не пойдет на вашем веб-сервере, даже если ваш адрес электронной почты Perl скрипт в вашем веб-сервере. Для того, чтобы информация, чтобы перейти к электронному ящику получателя, его адрес электронной почты также должен быть в веб-формы. Это, как правило, жестко в скрытом контроля типа входа в веб-формы.
Форма для электронной почты выше выглядит следующим образом: Форма Заголовок здесь
* Имя: Фамилия: * E-mail: Тема: * Сообщение: Отправить Значение атрибута действий является aperlscript.pl. Это имя файла сценария Perl, который будет принимать ваши установленные из браузера пользователя данные, конвертировать его в электронной почте и отправить электронную почту к серверу электронной почты. Вы можете дать любое имя вы хотите для файла, но закончить его с расширением, .pl. Для набора данных, имя элемента формы и его значение отправляются, когда кнопка нажата представить.
Так, убедитесь, что каждый из важных элементов управления в форму имеет имя. Название контроль, такие, как "Имя" может быть важным текст в тело сообщения электронной почты. Обратите внимание, что только пользователь его имя, и он не ввести строку "Имя". Эта строка является именем элемента управления и должна быть важным текстом в теле сообщения. Точно, тело сообщения будет иметь, Имя: Джон Здесь строка "Имя" идет от имени элемента формы, в то время как "Джон" является значение ввели в поле управления.
Форма управления код в виде кода, контроль скрытый вход имеет адрес электронной почты почтовый ящик человека, который будет получать электронную почту. Скрытые элементы управления вводом не отображаются при отображении веб-формы. У вас есть три управления ввода текста в виде кода. В отличие от скрытой управления, эти элементы управления текстом будет заполнена пользователем Интернет в своем браузере клиента. Он должен заполнить свое имя, он должен заполнить его фамилию, и он должен заполнить его адрес электронной почты для того, чтобы иметь ответ.
Имя текстового контроля первый вход, "Имя", имя текстового контроля второй вход "Фамилия"; и имя текстового Последняя ввода является "E-mail". Пользователь будет ввести свой адрес электронной почты в текстовом входного контроля электронная почта, без угловых скобок и без обратного слеша перед @. В текстовой области управления пользователь ввести свой личный сообщение (сообщение). То, что он типа тут не будет включать в себя его имя, фамилию или адрес электронной почты.
При преобразовании набор в электронной почте данные, наш скрипт на Perl в нашем веб-сервере будет положить адрес электронной почты пользователя в разделе заголовка сообщения электронной почты. Сообщение электронной почты состоит из раздела заголовка электронной почты и электронной почты тела. Сообщение формы только то, что вы вводите в контроле Текстовая область. При отображении формы, это выглядит так, как будто имя, фамилию и адрес электронной почты будет идти в разделе заголовка электронной почты.
Электронная почта будет идти в разделе заголовка электронной почты, но первые и последние имена перейти в раздел тела сообщения. Имена (имена пользователей), не являются частью секции заголовка электронной почты. Не путайте между формой сообщения (пользователя), сообщения электронной почты и тела сообщений электронной почты. Сообщение формы является то, что пользователь вводит в поле управления Текстовая область формы. Сообщение электронной почты состоит из раздела заголовка и тела части электронной почте.
Электронная почта тело имеет учетных данных отправителя и ничего (Текст область) сообщение отправителя. ActivePerl Сценарий Есть три основных сегменты кода сценария Perl. Первый получает значения управления в наборе данных, передаваемого, когда пользователь нажал кнопку отправки. Помните, что скрипт на Perl в сервер, который получает информацию о форме.
Второй основной сегмент кода проверяет значения, полученные, чтобы увидеть, если они были ну типа; если нет, то сообщение об ошибке отправлено обратно пользователю для перепечатывания и электронная почта не отправляется к серверу электронной почты. Если нет опечатка, третий основной сегмент готовит и отправляет электронную почту; в противном случае третий основной сегмент не отправить по электронной почте.
Первый Главная сегмента кода Это первый основной сегмент кода для сценария Perl для выше адрес электронной почты: использовать строгий; печать "Content-Type: текст /HTML \\ п \\ п"; #obtain значения за веб-формы использования CGI; мой $ = новый запрос CGI; мой $ = $ recipientVal query-> парам ("Получатель"); мой $ = $ fnameVal query-> парам ('Имя'); мой $ = $ lnameVal query-> парам ('Фамилия'); мой $ = $ emailVal query-> парам ('E-mail'); мой $ = $ sbjVal query-> парам ("Тема"); мой $ = $ msgVal query->