
Не отправляются письма с формы обратной связи
-
- Повідомлень: 8
- З нами з: Сер квітня 06, 2016 6:02 pm
- Стать:
- Агент користувача:
Не отправляются письма с формы обратной связи
Спасибо, alexbel! 

Не отправляются письма с формы обратной связи
мы уже проверяли, там все работает. Вопрос еще актуален ?sunmoon писав:phpКод: Виділити все
<?php function ValidateEmail($email) { $pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i'; return preg_match($pattern, $email); } if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['formid']) && $_POST['formid'] == 'form1') { $mailto = 'kuklazzzcom@gmail.com'; $mailfrom = isset($_POST['email']) ? $_POST['email'] : $mailto; $subject = 'Contact Information'; $message = 'Values submitted from web site form:'; $success_url = './usp.html'; $error_url = ''; $error = ''; $eol = "\n"; $max_filesize = isset($_POST['filesize']) ? $_POST['filesize'] * 1024 : 1024000; $boundary = md5(uniqid(time())); $header = 'From: '.$mailfrom.$eol; $header .= 'Reply-To: '.$mailfrom.$eol; $header .= 'MIME-Version: 1.0'.$eol; $header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol; $header .= 'X-Mailer: PHP v'.phpversion().$eol; if (!ValidateEmail($mailfrom)) { $error .= "The specified email address is invalid!\n<br>"; } if (!empty($error)) { $errorcode = file_get_contents($error_url); $replace = "##error##"; $errorcode = str_replace($replace, $error, $errorcode); echo $errorcode; exit; } $internalfields = array ("submit", "reset", "send", "filesize", "formid", "captcha_code", "recaptcha_challenge_field", "recaptcha_response_field", "g-recaptcha-response"); $message .= $eol; $logdata = ''; foreach ($_POST as $key => $value) { if (!in_array(strtolower($key), $internalfields)) { if (!is_array($value)) { $message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol; } else { $message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol; } } } $body = 'This is a multi-part message in MIME format.'.$eol.$eol; $body .= '--'.$boundary.$eol; $body .= 'Content-Type: text/plain; charset=UTF-8'.$eol; $body .= 'Content-Transfer-Encoding: 8bit'.$eol; $body .= $eol.stripslashes($message).$eol; if (!empty($_FILES)) { foreach ($_FILES as $key => $value) { if ($_FILES[$key]['error'] == 0 && $_FILES[$key]['size'] <= $max_filesize) { $body .= '--'.$boundary.$eol; $body .= 'Content-Type: '.$_FILES[$key]['type'].'; name='.$_FILES[$key]['name'].$eol; $body .= 'Content-Transfer-Encoding: base64'.$eol; $body .= 'Content-Disposition: attachment; filename='.$_FILES[$key]['name'].$eol; $body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES[$key]['tmp_name']))).$eol; } } } $body .= '--'.$boundary.'--'.$eol; if ($mailto != '') { mail($mailto, $subject, $body, $header); } header('Location: '.$success_url); exit;
Не отправляются письма с формы обратной связи
Історія така. Відправляю пошту з локальної машини -> php -> mail() -> sendmail -> далі в sendmail.ini мені треба вказати віддалений
SMTPсервер. Питання: чи можу я на цьому хостінгу отримати такий сервіс у вигляді SMTPсервера ? Поштову скриньку я тут завів, з неї пошта має пересилатись на адреса@meta.ua.
SMTPсервер. Питання: чи можу я на цьому хостінгу отримати такий сервіс у вигляді SMTPсервера ? Поштову скриньку я тут завів, з неї пошта має пересилатись на адреса@meta.ua.
- pavels
- Повідомлень: 52
- З нами з: Сер березня 02, 2016 8:21 pm
- Звідки: Украина
- Стать:
- Агент користувача:
- Контактна інформація:
Не отправляются письма с формы обратной связи
Вітаю. Ви можете у даному випадку ознайомитись з нашим сервісом VPS сервери:maxym писав:Питання: чи можу я на цьому хостінгу отримати такий сервіс у вигляді SMTPсервера ?
https://www.zzz.com.ua/uk/offer/vps
Також передбачено можливість замовити послугу VPS з адмініструванням, якщо Ви бажаєте, щоб наші спеціалісти займались усією "брудною" роботою з Вашим VPS сервером.
Детальніше за наступним посиланням: https://www.zzz.com.ua/uk/offer/vps/vps-z-administracja
Остались вопросы? Напишите нам support@zzz.com.ua
Остались чем-то недовольны или увидели какое-то нарушение? Тогда Вам сюда abuse@zzz.com.ua
Мы в соцсетях:
Вконтакте
Facebook
Twitter
Остались чем-то недовольны или увидели какое-то нарушение? Тогда Вам сюда abuse@zzz.com.ua
Мы в соцсетях:
Вконтакте
Не отправляются письма с формы обратной связи
Та же самая ситуация. Не отправляется почта, сниппет eForm MODx evo. На локальном сервере всё работало. На хостинге пишет, что письмо отправлено, но ничего никуда не приходит. Нужно кидать Вам какие-либо чанки на рассмотрение? Они стандартные.
Я от отчаяния уже поставил бы и простенькую форму, которую в этом форуме порекомендовал
alexbel » Ср июн 22, 2016 11:49 am
Но так и не понял - где там вводить адрес, на который должно прийти сообщение.
Я от отчаяния уже поставил бы и простенькую форму, которую в этом форуме порекомендовал
alexbel » Ср июн 22, 2016 11:49 am
Но так и не понял - где там вводить адрес, на который должно прийти сообщение.
-
- Стать:
- Агент користувача:
Не отправляются письма с формы обратной связи
Здравствуйте!
Ознакомьтесь, пожалуйста, с этой темой viewtopic.php?f=10&p=3880#p3831.
Ознакомьтесь, пожалуйста, с этой темой viewtopic.php?f=10&p=3880#p3831.
lyubov писав:Та же самая ситуация. Не отправляется почта, сниппет eForm MODx evo. На локальном сервере всё работало. На хостинге пишет, что письмо отправлено, но ничего никуда не приходит. Нужно кидать Вам какие-либо чанки на рассмотрение? Они стандартные.
Я от отчаяния уже поставил бы и простенькую форму, которую в этом форуме порекомендовал
alexbel » Ср июн 22, 2016 11:49 am
Но так и не понял - где там вводить адрес, на который должно прийти сообщение.
Не отправляются письма с формы обратной связи
Большое спасибо!
Буду читать
Буду читать