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

Отправка письма на e-mail

25.11.2013, 22:38. Показов 3017. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Подскажите пожалуйста, как отправить письмо на указанный пользователем e-mail?
Нужен сам php скрипт (без html)

Спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2013, 22:38
Ответы с готовыми решениями:

Отправка письма на mail.ru через PHP mail()
Добрый день! Перелопатил много чего. Подскажите как все-таки отправить письмо на мэил.ру при помощи маил()? Может какие-то особенные...

Функция mail (отправка письма)
Здравствуйте. На почту gmail.com приходит не само письмо, а файл, в котором отправленное письмо, хостинг бесплатный hostinger, вот код ...

Отправка письма функцией mail()
Добрый день, подскажите пожалуйста по какой причине может не приходить письмо. Вот код: $name = $_POST; $email = $_POST; $title =...

12
36 / 34 / 10
Регистрация: 01.02.2013
Сообщений: 224
25.11.2013, 22:41
На форуме полно скриптов на эту тему, вот один из них:
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
<?php
/* Осуществляем проверку вводимых данных и их защиту от враждебных 
скриптов */
$name = $_POST['name'];  
$email = $_POST['email']; 
$pole_1b = $_POST['pole_1b'];
$text= $_POST['text']; 
/* Устанавливаем e-mail адресата */
$myemail = "Мой e-mail";
/* Проверяем заполнены ли обязательные поля ввода, используя check_input 
функцию */
$name = check_input($_POST["name"], "Введите ваши ФИО!");
$pole_1b = check_input($_POST["pole_1b"], "Введите ваш номер телефона!");
$email = check_input($_POST["email"], "Укажите  e-mail!");
/* Проверяем правильно ли записан e-mail */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("<br /> Е-mail адрес не существует");
}
/* Создаем новую переменную, присвоив ей значение */
$message_to_myemail = "Здравствуйте! 
Вашей контактной формой было отправлено сообщение! 
ФИО: $name
E-mail: $email 
Телефон: pole_1b
Сообщение: $text
Конец";
/* Отправляем сообщение, используя mail() функцию */
$from  = "From: $yourname <$email> \r\n Reply-To: $email \r\n" ; 
mail($myemail, $tema, $message_to_myemail, $from);
?>
<p>Ваше сообщение было успешно отправлено!</p>
<p>На <a href="index.html">Главную >>></a></p>
<?php
/* Если при заполнении формы были допущены ошибки сработает 
следующий код: */
function check_input($data, $problem = "")
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}
function show_error($myError)
{
?>
<html>
<body>
<p>Пожалуйста исправьте следующую ошибку:</p>
<?php echo $myError; ?>
</body>
</html>
<?php
exit();
}
?>
1
 Аватар для Nonesa
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 49
25.11.2013, 22:43
Цитата Сообщение от ramm Посмотреть сообщение
На форуме полно скриптов на эту тему, вот один из них:
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
<?php
/* Осуществляем проверку вводимых данных и их защиту от враждебных 
скриптов */
$name = $_POST['name'];  
$email = $_POST['email']; 
$pole_1b = $_POST['pole_1b'];
$text= $_POST['text']; 
/* Устанавливаем e-mail адресата */
$myemail = "Мой e-mail";
/* Проверяем заполнены ли обязательные поля ввода, используя check_input 
функцию */
$name = check_input($_POST["name"], "Введите ваши ФИО!");
$pole_1b = check_input($_POST["pole_1b"], "Введите ваш номер телефона!");
$email = check_input($_POST["email"], "Укажите  e-mail!");
/* Проверяем правильно ли записан e-mail */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("<br /> Е-mail адрес не существует");
}
/* Создаем новую переменную, присвоив ей значение */
$message_to_myemail = "Здравствуйте! 
Вашей контактной формой было отправлено сообщение! 
ФИО: $name
E-mail: $email 
Телефон: pole_1b
Сообщение: $text
Конец";
/* Отправляем сообщение, используя mail() функцию */
$from  = "From: $yourname <$email> \r\n Reply-To: $email \r\n" ; 
mail($myemail, $tema, $message_to_myemail, $from);
?>
<p>Ваше сообщение было успешно отправлено!</p>
<p>На <a href="index.html">Главную >>></a></p>
<?php
/* Если при заполнении формы были допущены ошибки сработает 
следующий код: */
function check_input($data, $problem = "")
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}
function show_error($myError)
{
?>
<html>
<body>
<p>Пожалуйста исправьте следующую ошибку:</p>
<?php echo $myError; ?>
</body>
</html>
<?php
exit();
}
?>
вопрос может и глупый!?Но куда его тыкать?
0
36 / 34 / 10
Регистрация: 01.02.2013
Сообщений: 224
25.11.2013, 22:49
Nonesa, создаете html форму, в action указываете путь к этому файлу.
1
 Аватар для Nonesa
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 49
25.11.2013, 22:53
Цитата Сообщение от ramm Посмотреть сообщение
Nonesa, создаете html форму, в action указываете путь к этому файлу.
что за файл???

Добавлено через 1 минуту
Цитата Сообщение от ramm Посмотреть сообщение
Nonesa, создаете html форму, в action указываете путь к этому файлу.
Аа все понял спасибо
0
36 / 34 / 10
Регистрация: 01.02.2013
Сообщений: 224
25.11.2013, 22:53
Nonesa, файл с php кодом, который я написал выше.
1
 Аватар для Nonesa
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 49
25.11.2013, 22:54
Цитата Сообщение от ramm Посмотреть сообщение
Nonesa, файл с php кодом, который я написал выше.
спасибо вам большое все понял,а с помощью этого кода можно создать форму обратной связи?
0
36 / 34 / 10
Регистрация: 01.02.2013
Сообщений: 224
25.11.2013, 23:04
Цитата Сообщение от Nonesa Посмотреть сообщение
а с помощью этого кода можно создать форму обратной связи?
Создаете HTML форму с элементами text и кнопкой отправки submit, присваиваете атрибуту name значения, такие же как в файле обработчике, в данном случае name, email, pole_1b, text
1
 Аватар для Nonesa
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 49
25.11.2013, 23:24
спасибо
0
 Аватар для Khan
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
27.11.2013, 02:18
Народ я правильно делаю ??
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<title>
Проверка кода!
</title>
<body>
<form name="form1" action="Email.php">
<input type="text" name="name" value="you name"/>
<input type="text" name="email" value="sdd@ya.ru"/>
<input type="text" name="pole_1b" value="998897"/>
<input type="text" name="text" value="you name"/>
<input type="submit"/>
</form>
</body>
</head>
</html>
У меня как то не работает!
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
27.11.2013, 08:02
Цитата Сообщение от Khan Посмотреть сообщение
я правильно делаю ??
и да, и нет. Смотря что в скрипте отправки. Работа с формами и отправка простого письма
0
 Аватар для Khan
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
27.11.2013, 10:54
KOPOJI, В скрипте у меня код который выше! я скопировал этот код в новый файл

Добавлено через 18 минут
а все сработало. Только теперь проблема с кодировкой. какая то непонятная.

Получил:
"гДПЮБЯРБСИРЕ!
бЮЬЕИ ЙНМРЮЙРМНИ ТНПЛНИ АШКН НРОПЮБКЕМН ЯННАЫЕМХЕ 99

E-mail:
рЕКЕТНМ:
яННАЫЕМХЕ:
йНМЕЖ
"
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
27.11.2013, 15:47

Не по теме:

* * *
— Ну-с, читайте.
— Эм... «бНОПНЯ». Доктор, у Вас что-то с кодировкой!


Не указали хидер с кодировкой.
Code
1
Content-Type: text/plain; charset=Windows-1251
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2013, 15:47
Помогаю со студенческими работами здесь

Отправка письма - функция mail()
Почему вот такой код: /* получатели */ $to= &quot;Hagrael &lt;hagrael@inbox.uz&gt;&quot;; //обратите внимание на запятую /* тема/subject */ ...

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

Mail() отправка html письма
Пол дня сижу над такой проблемой, не могу отправить письмо и получить у себя в ящике красивое html письмо. Отправить у меня, все таки,...

Отправка письма с использованием функции mail()
заранее скажу что я не бум бум в php есть форма, с 5 полями, правильность заполнения проверяется с помощью js, от php мне надо только...

Ajax отправка письма на почту, ошибка в файле mail.php
Разработал форму для отправки писем на почту посредством ajax и все бы ничего, но на почту приходит пустое письмо. Скрипт отправки js...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru