Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 04.08.2017
Сообщений: 1
1

Не приходит сообщение на емайл

04.08.2017, 19:32. Показов 523. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Кто может помочь? Есть форма обратной связи, но сообщение на эмайл не приходит, только надпись - ваше сообщение отправлено.


обработчик

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
82
83
84
85
86
87
88
89
90
91
92
93
<?php
 
// basic settings section
 
$sendto = 'maf@yandex.ru';
 
$subject = 'Заявка с сайта кондиционеров';
$iserrormessage = 'Ваше сообщение не отправлено, попробуйте ещё раз:';
$thanks = "Благодарим Вас за обращение! Мы свяжемся с Вами в ближайшее время.";
 
$emptyname =  'Пожалуйста введите email.';
$emptyemail = 'Не правильный email.';
$emptymessage = 'Пожалуйста,введите сообщение.';
 
$alertname =  'Неправельный формат имени. Пожалуйста, не используйте в имени специальные символы.';
$alertemail = 'Неправельный email , proper format is: yourname@domain.com';
$alertmessage = "Please do not use special characters in your message. Standard url's should work fine.";
 
 
$alert = '';
$iserror = 0;
 
// cleaning the post variables
function clean_var($variable) {$variable = strip_tags(stripslashes(trim(rtrim($variable))));return $variable;}
 
// validation of filled form
if ( empty($_REQUEST['contact-name']) || $_REQUEST['contact-name'] == "") {
    $iserror = 1;
    $alert .= "<li><h6>" . $emptyname . "</h6></li>";
} elseif ( preg_match( "/[][{}()*+?.\\^$|]/i", $_REQUEST['contact-name'] ) ) {
    $iserror = 1;
    $alert .= "<li><h6>" . $alertname . "</h6></li>";
}
 
 
if ( empty($_REQUEST['contact-email']) || $_REQUEST['contact-email'] == "Enter your e-mail address") {
    $iserror = 1;
    $alert .= "<li><h6>" . $emptyemail . "</h6></li>";
} elseif ( !preg_match("/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/i", $_REQUEST['contact-email']) ) {
    $iserror = 1;
    $alert .= "<li><h6>" . $alertemail . "</h6></li>";
}
 
if ( empty($_REQUEST['contact-message']) || $_REQUEST['contact-message'] == "Your message goes here...") {
    $iserror = 1;
    $alert .= "<li><h6>" . $emptymessage . "</h6></li>";
} elseif ( preg_match( "/[][{}()*+?\\^$|]/i", $_REQUEST['contact-message'] ) ) {
    $iserror = 1;
    $alert .= "<li><h6>" . $alertmessage . "</h6></li>";
}
 
// if there was error, print alert message
if ( $iserror==1 ) {
 
echo "<script>
        $(\"#message\").addClass(\"warning\").stop().slideDown(\"normal\").fadeIn(\"normal\").delay(3000).slideUp(\"normal\");
    
     </script>";
echo "<div class=\"alert alert-block alert-danger\">";
echo "<div data-icon=\"&#xe246;\" class=\"alert_icon\"></div>";
echo "<div class=\"alert_title\"><h4>" . $iserrormessage . "</h4></div><br />";
echo "<ul class=\"unordered\">";
echo $alert;
echo "</ul>";
echo "</div>";
 
} else {
// if everything went fine, send e-mail
$plsubject = "=?utf-8?B?".base64_encode($subject)."?=";
$msg = "Name: " . clean_var($_REQUEST['contact-name']) . "\n";
$msg .= "E-mail: " . clean_var($_REQUEST['contact-email']) . "\n";
 
 
$msg .= "Message: \n\n" . clean_var($_REQUEST['contact-message']);
$header = "Content-type: text/plain; charset=utf-8\r\n"; 
$header .= 'From:'. clean_var($_REQUEST['contact-email']);
 
 
mail($sendto, $plsubject, $msg, $header);
 
echo "<script>$(\"#message\").addClass(\"success\").stop().slideDown(\"normal\").fadeIn(\"normal\").delay(3000).slideUp(\"normal\");</script>";
echo "<div class=\"alert alert-block alert-success\">";
//echo "<button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-cross\"></i></button>";
echo "<div data-icon=\"&#xe245;\" class=\"alert_icon\"></div>";
echo "<h4>" . $thanks . "</h4>";
echo "</div>";
echo "<script>$('#contact-form input[type=text], #contact-form textarea').val('');</script>";
 
 
 
die();
}
?>

Форма

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!-- Contact Form -->
                        <form action="php/contactform.php" id="contact-form" method="post">
                            <div class="contact_form">
                                <div class="input-field">
                                    <input id="first_name" type="email" name="contact-name">
                                    <label for="first_name">Введите имя</label>
                                </div>
                                <div class="input-field">
                                    <input id="contact_email" type="email" name="contact-email">
                                    <label for="contact_email">Email адрес</label>
                                </div>
                                <div class="input-field">
                                    <textarea class="materialize-textarea" name="contact-message"></textarea>
                                    <label>Введите сообщение</label>
                                </div>
                            </div>  
                            <button class="btn waves-effect waves-light" type="submit" name="action">Отправить</button>
                        </form>
                        <!-- //Contact Form -->
Добавлено через 11 минут
Здравствуйте!

Во время действия тестового периода, отправка писем скриптами сайтов не предоставляется в целях борьбы со спам рассылкой: https://sweb.ru/web/testit/

Если у Вас возникнут какие-либо вопросы — пожалуйста, обращайтесь.
Может она и работает... как мне проверить теперь.

Добавлено через 37 минут
спасибо. разобралась
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.08.2017, 19:32
Ответы с готовыми решениями:

Не приходит сообщение с почты
&lt;center&gt; &lt;form action=&quot;mail.php&quot; method=&quot;post&quot; name=&quot;f1&quot;&gt; &lt;p&gt;Введите имя:&lt;br&gt; &lt;input...

Не приходит UDP сообщение
Здравствуйте. В моем приложении потребовалась широковещательная отправка сообщений. Сообщения вроде...

Не приходит сообщение [TCP]
Всем привет! Скажите скажите в чём я ошибся, почему у меня на Android (TCPClient) не приходят...

Не приходит сообщение от сервера
Здравствуйте! Ситуация такова: при отправке сообщения от клиента серверу все в порядке - сообщение...

0
04.08.2017, 19:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.08.2017, 19:32
Помогаю со студенческими работами здесь

Send/Сообщение отправляется, но не приходит
Здравствуйте, уважаемые. В Лотусе я новичок и сейчас разбираюсь с возможностями пересылки...

Сообщение с формы приходит пустым
Дело вот в чем. Есть форма и обработчик. &lt;?php if (isset($_POST)) {$familes = $_POST;} if...

Почему не приходит сообщение группе SignalR?
Методы из хаба. public void UserConnect(string message) { ...

Форма обратной связи, на почту приходит пустое сообщение
Здравствуйте, помогите пожалуйста подкорректировать форму обратной связи на сайте...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru