Большинство веб-серверов позволяют вам отправлять e-mail со страницы. Многие провайдеры, работающие под UNIX и Linux, предоставляют бесплатный сценарий Perl под названием formmail.pl или formmail.cgi, который вы можете использовать для отправки письма. Большинство провайдеров позволяют вам разместить собственный сценарий на сервере. Следующая форма, например, собирает информацию и использует formmail.cgi, чтобы отправить сообщение.
<form action="formmail.cgi"method="POST"> <input type="hidden"name="recipient"value="mailme@callahansoftware.com"> <input type="hidden"name="subject"value="Web Form Response"> <p>Your name:<br> <input type="text"name="realname"size=24 maxlength=60></p> <p>Your email:<br> <input type="text"name="email"size=24 maxlength=60></p> <p>Your message:<br> <textarea name="message"cols=40 rows=8></textarea></p> <p><input type="submit"value="Send Message"></p> </form>
Если ваш сервер использует Windows и Internet Information Server (IIS), вы можете написать ваш собственный сценарий ASP. Следующий сценарий, например, отправляет информацию из вышеуказанной формы:
<%’FormMail.asp -Sends e-mail using the CDONTS Newmail object. Set objMail =CreateObject("CDONTS.Newmail") objMail.From =Request("realname")&"<"&Request("email")&">" objMail.To =Request("recipient") objMail.Subject =Request("subject") objMail.Body =Request("message") objMail.Send %>
Если вы используете веб-сервера под управлением UNIX или Linux, учтите, что имена файлов учитывают регистр, и FormMail.cgi – не то же самое, что и formmail.cgi.