Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Отправка E-Mail


Автор: Mephisto 15.11.2003, 14:01
Люди, сделать так, чтобы любой пользователь мог введя в текстовое поле определенный текст, на моей странице, нажав а клавишу отправлял мне его на E-Mail?

Автор: MuToGeN 17.11.2003, 10:36
с помощью серверных скриптов (Perl, PHP, JSP etc)

Автор: Unregistered 17.11.2003, 11:13
Просто отправить с html странички мыло нельзя. Надо использовать какой-то аппарат для этого. Например возможности самого сервера на котором размещен твой сайт (если он конечно их предоставляет, например некоторые провайдеры не поддерживают php, asp и подобную лабуду).
Есть куча сторонних компонентов(ищи в инете), которые умеют отправлять почту. Ты просто создаешь объект - заполняешь его свойства (типа from, to, subject, body) и вызываешь метод send - и пошла жара.
Хотя есть такие сайты (тоже надо искать), на которые необходимо отправить форму с необходимыми полями (опять же что-то на подобии subject, body и т.п.) и будет тебе щастье. Хотя... обычно такие сайты имеют обидные ограничения, например - размер сообщения, прикрепленная к телу сообщения реклама, невозможность прикрепления фалов и т.п. мутотень...

А вообще копай в сторону скриптов. Пусть скажут специалисты свое слово (может я чего и приврал ;)


-------
good luck,
Victor Sklyar

Автор: Temp 17.11.2003, 14:33
Если твой сайт размещён на nm.ru, то там подробно расписанно как используя их cgi скрипты создать факую форму.

Автор: MuToGeN 17.11.2003, 14:38
> создать факую форму
какую-какую? biggrin.gif

Автор: Nobody 17.11.2003, 18:11
MuToGeN
хы-хы)) Видимо, именно такую.

Автор: Temp 18.11.2003, 08:21
Фопечатка вышла smile.gif

И ешё: на народе тоже можно сначала создать стандартную форму, а потом её переделать.

Автор: Secandr 18.11.2003, 10:01
А может спрашивают про

<form action='mailto:mymail@domen.ru'>

confused.gif

Автор: MuToGeN 18.11.2003, 11:55
> А может спрашивают про
> <form action='mailto:mymail@domen.ru'>

> чтобы любой пользователь мог...

Тогда любой не сможет. Только тот, у кого настроен email клиент.

Автор: Secandr 18.11.2003, 21:02
Сори, как всегда невнемательно читаю ТЗ.

Тогда только PERL, PHP, ASP, ... на своём или чужом хосте smile.gif

Автор: Mephisto 24.11.2003, 17:24
Цитата
Тогда только PERL, PHP, ASP

А как при помощи ASP?

Автор: Kesh 30.12.2003, 16:58
Цитата(Secandr @ 18.11.2003, 07:01)
А может спрашивают про

<form action='mailto:mymail@domen.ru'>

confused.gif

А как в такое мыло вставить еще и тему сообщения?..

Автор: Secandr 30.12.2003, 17:17
U-Boot>> Это всё языки выполняемые на стороно сервера.

kesh>> Насколько помню, нужно что-то такое:
Код
<input type=text name=subj>
Или не subj, а subject или ....

Автор: dr.ZmeY 30.12.2003, 18:43
Вот простенький пример на РНР
Код

<html>
<head>
 <title></title>
</head>
<body>
<?php
if (isset($submit)):
$to = "your@mail.ru";
   $subject = "Ваше мнение о ресурсе";
   $body = "Пользователь оставил своё сообщение о сайте!\n";
   $body .= "Вот содержание сообщения:\n\n";
   $body .= $feedback;
   mail($to, $subject, $body);
   print("<h2>Спасибо за Ваше мнение о нашем сайте!</h2>");
else:
?>
<form action="feedback.php" method="post">
<h2>Пожайлуста, оставьте своё мнение о сайте!</h2>
<textarea cols=35 rows=15 name="feedback">
</textarea>
<br>
<input type="submit" name="submit" value="Отправить">
</form>
<?php
endif;
?>

</body>

</html>


Автор: Leksfor 2.1.2004, 04:36
В принципе, для большинства подходит и стандартная форма (потому огромное количество страничек висит на Народе). у них там всё есть (я имею в виду форму). Читай раздел "Как сделать сайт за 60 секунд", по-моему там есть что-то про форму smile.gif А вооще это полный глюк.. Лучше на Пыхе сделать, это проще и интереснее

Автор: Temp 5.1.2004, 16:52
Цитата
Вот простенький пример на РНР
почемуто на NM.ru не захотело работать. Может он не поддерживает PHP?

Автор: MuToGeN 5.1.2004, 18:24
Значит, на nm.ru mail() просто так не работает.

Автор: [xoodo] 8.1.2004, 15:45
Так и есть. На бесплатных вообще нигде не работает, по-моему.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)