01.06.2008, 08:22
общий
это ответ
Здравствуйте, Судьин Дмитрий Владимирович!
Средствами хтмл это сделать хм... тяжело...
Можно конечно в поле POST формы указать почтовый ящик(mailto:mail@mail.ru), но это очень неудобно - либо откроется стандартный мэйл-клиент, либо на почту уйдет письмо которое будет очень тяжело читать...
Обычно на почту письмо посылают средствами PHP, но это вопрос в другую ветку... Вам нужна реализация программы sendmail, она несложная, но обычно для каждой формы своя - вам же надо указывать, какие поля писать, какие нет и т.д... (пример кода я прикрепил, но он только для ознакомления, т.к. путь к интерпритатору перл можеб быть другим).. вобщем, удачи вам в освоении этой новой для вас технологии...
Есть один извращенный вариант, который предоставляет хостинг Зенон - там это реализовано с помощью CGI-скрипта, причем пользователь создает три файла - шаблон почты, сообщение об удачной отправке и сообщение об неудаче...Надо прописывать поля формы так, как указывает Зенон, потом все это отправлять в назначенный каталог, вобщем, просцесс трудоемкий, но в целом, реализуемый - если есть желание - изучите услугу "Стандартный sendmail"
Приложение:
#!/usr/local/bin/perl use MIME::Entity; my $letter = MIME::Entity->build(From => "mail\@host.ru", To => "mail\@host.ru", Subject => "test letter", Data => "Some text..."); $letter->attach(Path => "./inet.log", Type => "application/zip", Encoding => "base64"); open (MAIL, "|/usr/sbin/sendmail -f mail\@host.ru -t") || die "Cannot open sendmail - $|"; $letter->print(\*MAIL); close MAIL; *******************************************************Это скрипт отсылает письмо с помощья стандартной функции SENDMAIL, которая реализована в Apache ... Вместо "some data..." надо указать данные из формы... обычно, они идут не нприямую, типа data=>‘doc1.form1.input1‘, а собираются и обрабатываются, чтобы были лушче читаемы, типа data=>‘Превед!Это служба рассылки. Пользователь написал, что вы ‘+form1_input+‘и собираетесь еще взять‘+form1_input_2+‘и вообще‘Переменные form1_input и form1_input_2 надо определить раньше...Вместо mail\@host.ru укажите Ваш e-mail (не забудьте "экранировать" "@" символом ""). ./archive.zip - путь к файлу, который Вы отправляете. В данном случае мы отправляем архив archive.zip из той же директории, в которой выполняется скрипт.