Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 23.09.2009
Сообщений: 84

Отправка сообщения на почту

20.01.2010, 17:20. Показов 4063. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые господа,

Создаю сайт, хочу в контактах добавить отправку почту.
Подскажите пожалуйста как отправить почту....

У меня

1 textfield = Имя
2 textfield = e-mail
3 textfield = тема
4 textarea = текст сообщения
4 button = отправить

Очень прошу помочь...

С уважением, Тимур
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.01.2010, 17:20
Ответы с готовыми решениями:

Отправка сообщения на почту пользователя
Уважаемые друзья. Помогите пожалуйста. У меня есть готовые шаблоны HTML. На шаблонах установлена формы обратного звонка. Мне надо настроить...

PHP отправка сообщения на почту
Кто силен в PHP помогите с кодом отправки на почту текста из html форм.. вот у меня есть готовый уже код php он работает, но он для одной...

Отправка сообщения на почту с локального сервера
Здраствуйте. Возник вопрос как сделать что бы сообщение отправлялись на почту с локальной машины(сервера) как то пытался это реализовать но...

12
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
20.01.2010, 17:27
mail('кому','тема','сообщение');
PHP
1
2
3
4
5
$text = "Имя: $textfield\ne-mail: $textfield2\n $textarea4 ";
if(mail('myemail@domen.ru',$textfield3,$text))
{ print "Сообщение отправлено";}
else
{ print "Ошибка";}
Или тебе надо полностью написать?
0
1 / 1 / 0
Регистрация: 23.09.2009
Сообщений: 84
20.01.2010, 17:40  [ТС]
dimjan4, Если есть готовый напишите пожалуйта если не трудно просто я не очень опатный в php
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
20.01.2010, 18:02
Вот, написал. Но не пробовал, может и не работать.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
 
function Form(){
    ?>
        <br/><form method="post">
            Имя:<input type="text" name="name"/><br/>
            email:<input type="text" name="email"/><br/>
            Имя:<input type="text" name="title"/><br/>
            Текст сообщения:
            <textarea name="text"></textarea>
            <input type="submit"/>
        </form>
    <?php
}
if(empty($_POST['name'])or empty($_POST['email']) or empty($_POST['title']) or empty($_POST['text']))
{
    Form();
}
else
{
    if($_POST['email']=="" or ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]",$_POST['email'])!=true)
    {
        print "Имя не заполнено";
        Form();
        exit();
    }
    if($_POST['name']=="" or ereg("^[a-zA-Z]+$",$_POST['name'])!=true)
    {
        print "Имя не заполнено";
        Form();
        exit();
    }
    if($_POST['title']=="" or ereg("^[a-zA-Z0-9]+$",$_POST['title'])!=true)
    {
        print "поле Тема не заполнено";
        Form();
        exit();
    }
    if($_POST['text']=="" or ereg("^[a-zA-Z0-9]+$",$_POST['text'])!=true)
    {
        print "поле Текст не заполнено";
        Form();
        exit();
    }
    $tmp="Имя ".$_POST['name']."\n email".$_POST['email']."\n ".$_POST['text'];
    if(mail("myemail@email.ru",$_POST['title'],$tmp)){
        print "Спасибо";
    }
    else{
        print "Ошибка отправления. Попробуйте ещё раз<bt/>";
        Form();
    }
}
?>
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
20.01.2010, 20:00
а как сделать, чтобы почта до мыла доходила)
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
20.01.2010, 20:11
Unick-legenda, надо устанавливать сервер передачи е-майла.
0
1 / 1 / 0
Регистрация: 23.09.2009
Сообщений: 84
21.01.2010, 14:22  [ТС]
dimjan4, Здравствуйте вы можете помочь как можно этот коды использовать и как вывести в результат?

Добавлено через 1 минуту
dimjan4, и как сделать что письмо до адреса доходила?
0
 Аватар для tyz
356 / 315 / 48
Регистрация: 21.04.2009
Сообщений: 574
21.01.2010, 16:00
Timxa, спроси у гугла, так инфы выше крыши ....
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
21.01.2010, 16:57
Цитата Сообщение от Timxa Посмотреть сообщение
dimjan4, и как сделать что письмо до адреса доходила?
Тебе придётся установить SMTP-сервер самостоятельно, после чего указать его параметры в php.ini (вместо параметров заглушки).
Тут я описал установку SMTP сервера

Цитата Сообщение от Timxa Посмотреть сообщение
dimjan4, Здравствуйте вы можете помочь как можно этот коды использовать и как вывести в результат?
Что ты имеешь ввиду?
0
1 / 1 / 0
Регистрация: 23.09.2009
Сообщений: 84
22.01.2010, 07:17  [ТС]
dimjan4, Здравствуйте а если я запушу в онлайн сайт свой мне не будет нужен этот сервер?
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
22.01.2010, 16:05
Timxa, Вы имеете ввиду хостинг? У всех платных стоит SMTP сервер.
0
1 / 1 / 0
Регистрация: 23.09.2009
Сообщений: 84
23.01.2010, 12:25  [ТС]
dimjan4, Я вот написал все, но до почти не даходить что делать?

Добавлено через 58 секунд
dimjan4, я просто тестовый отправляю не доходит до почти

Добавлено через 11 минут
dimjan4,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!doctype html public "-//w3c//dtd html 4.01 transitional//en">
 
<html>
<head>
<title>Обратная связь</title>
</head>
 
<body>
 
<?
 
function show_form($s="") {
global $name,$email,$domain,$message;
if ($s) echo "<b>Ошибка:</b> $s";
?>
<table width=450 cellpadding=0 cellspacing=1 bgcolor=#808080>
<form action="contact.php" method=post>
<tr><td colspan=2 bgcolor=#eaebef height=25 align=center>
<b>Прямая связь</b></td></tr>
<tr bgcolor=#f0f0f0>
<td height=30 width=200> <b>Ваше имя: *</b></td>
<td bgcolor=#ffffff> <input type=text name=name size=30></td>
</tr>
<tr bgcolor=#f0f0f0>
<td height=30> <b>Ваш email: *</b></td>
<td bgcolor=#ffffff> <input type=text name=email size=30></td>
</tr>
<tr bgcolor=#f0f0f0>
<td height=30> <b>Ваш сайт:</b></td>
<td bgcolor=#ffffff> <input type=text name=domain size=30></td>
</tr>
<tr bgcolor=#f0f0f0>
<td height=30 colspan=2>
<table width=100% cellpadding=5 cellspacing=5><tr><td>
<b>Ваше сообщение: *</b><br>
<textarea cols=50 rows=5 name=message></textarea>
</td></tr></table>
</td>
</tr>
<tr><td colspan=2 bgcolor=#eaebef height=35 align=center>
<input type="submit" value="Отправить вопрос"></td></tr>
<input type=hidden name=a value=1>
</form>
</table>
<p>
Поля, отмеченные звездочкой (*) должны быть заполнены.
<? 
exit();
};
 
 
// если не было добавления сообщения, выводим форму
if (!$a) show_form();
 
// проверяем данные формы
if (!$name) show_form("Укажите Ваше имя!");
if (!$email) show_form("Укажите Ваш email!");
if (!$message) show_form("Вы не заполнили текст сообщения!");
 
// описываем переменные и rfc заголовки письма
 
// обратный адрес будет указанным адресом отправителя сообщения
$from = $email; 
$recipients = "admin@webtalk.ru"; // Ваш email
$headers = "content-type: text/plain; charset='windows-1251'"; // кодировка письма
 
// открываем sendmail и отправляем письмо
$mail = popen("/usr/sbin/sendmail -i -f$from -- $recipients", 'w');
$text_headers = "from: $fromnsubject: $subject".$headers;
fputs($mail, $text_headers);
fputs($mail, "\n");
fputs($mail, $body);
 
// проверяем на ошибку
$result = pclose($mail) >> 8 & 0xff;
if ($result) echo "Сообщение не было отправлено!";
else echo "Спасибо, Ваше сообщение отправлено. Администратор свяжется с Вами в ближайшее время!";
?>
 
</body>
</html>
у меня тут в 69 и 72 показывает ошибку но пишет

Notice: Undefined variable: fromnsubject in t:\home\localhost\www\7 ganj\mail.php on line 69

Notice: Undefined variable: subject in t:\home\localhost\www\7 ganj\mail.php on line 69

Notice: Undefined variable: body in t:\home\localhost\www\7 ganj\mail.php on line 72
Спасибо, Ваше сообщение отправлено. Администратор свяжется с Вами в ближайшее время!

Как сделать чтоб заработала , если не труджно подскажите!!!
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
23.01.2010, 13:40
А почему ты не используешь функцию mail()?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.01.2010, 13:40
Помогаю со студенческими работами здесь

Отправка сообщения на почту с формы через виртуальный сервер
С php очень слабо знаком. Нужна форма обратной связи на сайт. Я скачивал разные плагины, они работали, но сообщение не отправлялось на...

Не приходят сообщения на почту
Ребят, помогите пожалуйста. Я создал тестовый index.php и вставил вот этот код ...

Не отправляются сообщения на почту
Добрый день, форумчане. Столкнулся сегодня с такой проблемой: На одном хостинге использую форму обратной связи, сообщения без проблем...

Как сделать так чтобы при отправке сообщения на мою почту еще отправлялась на почту пользователя?
Как сделать так чтобы при отправке сообщения на мою почту еще отправлялась на почту пользователя? Вот код: &lt;?php ...

отправка на почту
вот так я вычитал скрипт отправки: mail(&quot;мой майл&quot;, &quot;майл получателя&quot;, &quot;текстовое письмо&quot;) но у меня так не работает ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru