Список форумов DOMEN.com.ua DOMEN.com.ua
информационно-технический форум провайдера DOMEN.com.ua
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

THIS SITE IS OUTDATED AND NOT SUPPORTED ANYMORE
PLS USE OUR WIKI INSTEAD

Форма для отправки по e-mail

 
Начать новую тему   Ответить на тему    Список форумов DOMEN.com.ua -> Вопросы программирования
Предыдущая тема :: Следующая тема  
Автор Сообщение
rez01
Новый посетитель


Зарегистрирован: 23.12.2003
Сообщения: 2

СообщениеДобавлено: Вт Дек 23, 2003 18:36    Заголовок сообщения: Форма для отправки по e-mail Ответить с цитатой

Каким образом можно создать форму для отправки информации с сайта по e-mail?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алексей
Помогу чем смогу


Зарегистрирован: 03.10.2003
Сообщения: 2133
Откуда: Украина, Харьков

СообщениеДобавлено: Чт Дек 25, 2003 11:20    Заголовок сообщения: Ответить с цитатой

Попробуйте установленный скрипт:
CPanel \ CGI Center \ CGI EMail

Также, скажем на php, есть функция mail(), которая позволяет реализовать то, что Вы просите.
_________________
С уважением,
Алексей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Rid
Новый посетитель


Зарегистрирован: 24.03.2004
Сообщения: 1

СообщениеДобавлено: Ср Мар 24, 2004 16:05    Заголовок сообщения: Ответить с цитатой

Не могу разобраться со скриптом cgiemail. Форма не работает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
olegus
Завсегдатай


Зарегистрирован: 11.11.2003
Сообщения: 110
Откуда: Севастополь-Москва

СообщениеДобавлено: Чт Мар 25, 2004 17:06    Заголовок сообщения: Ответить с цитатой

Создаем файл contact.html
//contact.html
<html>
<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body bgcolor="#FFFFFF">
<form name="form1" method="post" action="send.php">

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<input type="text" name="email" class="input" size="26" maxlength="25">
e-mail &nbsp;<br>
<input type="text" name="nik" size="26" maxlength="25" class="input">
имя/nik<br>
<br>
<textarea name="message" rows="6" cols="27" class="textarea"></textarea>
</td>
</tr>
<tr>
<td align="center"> <br>
<input type="submit" name="Submit" value="Отправить" class="but">
</td>
</tr>
</table>
</form>
</body>
</html>

// end contact.html

Создаем файл send.php
// send.php
<?
if (!eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$", $email)){
header("Location:contact.html");
}

$message = "$nik\r\n\n".$message;

mail("VASYA@PUPKIN.INFO", "Vopros", $message,
"From: $email\r\n"
."Reply-To: $email\r\n");

?>
<html>
......
OK ПОЧТА УЛЕТЕЛА.
......
<html>
// end send.php

и вся любовь Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Poster
Новый посетитель


Зарегистрирован: 19.07.2004
Сообщения: 4

СообщениеДобавлено: Пт Авг 20, 2004 04:39    Заголовок сообщения: Ответить с цитатой

Спасибки. Воспользовался - ПОЛУЧИЛОСЬ!

Благодарен. Гость
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ALaddin
Новый посетитель


Зарегистрирован: 01.03.2004
Сообщения: 8

СообщениеДобавлено: Вт Сен 21, 2004 10:34    Заголовок сообщения: Ответить с цитатой

ыхх, как мало надо человеку для счастья..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
it_expert
Новый посетитель


Зарегистрирован: 01.10.2004
Сообщения: 2
Откуда: UA

СообщениеДобавлено: Сб Окт 02, 2004 02:15    Заголовок сообщения: Супер!!! Ответить с цитатой

Круто однако! Просто и понятно, и быстро. То что нужно! Smile
_________________
Не всегда так будет...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
benya
Участник


Зарегистрирован: 15.04.2005
Сообщения: 86

СообщениеДобавлено: Чт Июн 23, 2005 12:45    Заголовок сообщения: Ответить с цитатой

Кому нужно - тоже самое только на Perl с возможностью выбора адресата и подсчетом количества набираемых символов. И почту отправляет не хуже чем вариант на PHP $))


HTML

<SCRIPT><!--
var maxLen=1000;
function get_count()
{
form=document.smss;
str = form.tx.value;
len = str.length;
if ( len > maxLen ) form.tx.value = str.substring(0,maxLen);
form.count.value = (maxLen - form.tx.value.length);
form.tx.focus();
}
--></SCRIPT>
<form name="smss" action="extreme.cgi" method="post"><table width="460" cellPadding=0 cellSpacing=10 bgcolor="#f7f7f7" class="bord_main_5" align=center>
<tr>
<td>

<table width="82%" cellpadding="0" cellspacing=0">
<tr>
<td width="75%" height="16">
<input name="a" type="hidden" value="cz">
<input name="action" type="hidden" value="email">
Адресат:
<select name="sel" size="1">
<option selected value="ex">admi</option>
<option value="wb">Webmaster</option>
</select> Сообщение:</td>
</tr>
</table>
<TEXTAREA style="font-size: 11px" onkeyup=get_count() name=tx rows=10 cols=85 onchange=get_count()></TEXTAREA>
<input name="nm" type="text" size="20" maxlength="25" value="Имя" onFocus="if(this.value=='Имя')this.value='';">
<input name="ml" type="text" size="20" maxlength="40" value="E-mail" onFocus="if(this.value=='E-mail')this.value='';">
<INPUT class=lang_link1 onkeyup=get_count() disabled onchange=get_count() size=4 value=1000 name=count style="background-color:#EEEEEE">
<input type="submit" value="Отправить">
<input name="Reset" type="reset" value="Очистить"><br>
</td>
</tr>
</table></form>



PERL
Здесь разбор параметров....

if ($FORM{'sel'} eq "wb") {
$mlex = "webmaster\@domen.com"}
else {
$mlex = "admin\@domen.com";

open (SENDMAIL, "|/usr/sbin/sendmail -t")
or die "sendmail not ready";
print SENDMAIL "From: $FORM{'ml'}\n";
print SENDMAIL "To: $mlex\n";
print SENDMAIL "Subject: FROM SITE\n";
print SENDMAIL "Сообщение из раздела контакты!\n\n";
print SENDMAIL "Имя: $FORM{'nm'}\n\n";
print SENDMAIL "ОБРАТНЫЙ Е-МАИЛ: $FORM{'ml'}\n\n";
print SENDMAIL "CООБЩЕНИЕ: $FORM{'tx'}\n\n";
close(SENDMAIL) or warn "sendmail didn't close nicely";
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
brand
Участник


Зарегистрирован: 25.07.2004
Сообщения: 26

СообщениеДобавлено: Ср Май 17, 2006 22:17    Заголовок сообщения: Форма с отправкой прилагаемого файла Ответить с цитатой

А у кого-нибудь получилось сделать форму, в которой отправляется не только текстовое сообщение - но и можно приложить файл типа
<input type="file" name="file">
Вроде как должно работать, если добавлять в форму
enctype="multipart/form-data"
но реально что-то не получается
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Lev
Завсегдатай


Зарегистрирован: 20.07.2004
Сообщения: 165
Откуда: Москва

СообщениеДобавлено: Чт Май 18, 2006 07:15    Заголовок сообщения: Re: Форма с отправкой прилагаемого файла Ответить с цитатой

brand писал(а):
А у кого-нибудь получилось сделать форму, в которой отправляется не только текстовое сообщение - но и можно приложить файл типа
<input type="file" name="file">
Вроде как должно работать, если добавлять в форму
enctype="multipart/form-data"
но реально что-то не получается

Всё получается.
Надо в обработчике формы добавить заголовки для файла.
_________________
Лучший биллинг для провайдеров хостинга
Защитите свою интеллектуальную собственность
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vasyl.p
Новый посетитель


Зарегистрирован: 30.07.2007
Сообщения: 1

СообщениеДобавлено: Пн Июл 30, 2007 12:10    Заголовок сообщения: Ответить с цитатой

Подскажите, пожалуйста! Что написать в send.php файле, чтобы вместо "ОК. Почта улетела" возвращалось назад на страницу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
andreyz
Участник


Зарегистрирован: 29.01.2005
Сообщения: 25
Откуда: Kiev

СообщениеДобавлено: Чт Авг 02, 2007 23:57    Заголовок сообщения: Ответить с цитатой

vasyl.p писал(а):
Подскажите, пожалуйста! Что написать в send.php файле, чтобы вместо "ОК. Почта улетела" возвращалось назад на страницу.

в php достаточно:
header("Location: contact.html");
где contact.html - страница, на которую надо вернуться
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DOMEN.com.ua -> Вопросы программирования Часовой пояс: GMT + 2
Страница 1 из 1

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


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Anti Bot Question MOD - МОД для phpBB против Спамботов