Офис НП AMWAY в Ярославле
Офис Амвей в Ярославле
На карте Офис AMWAY в ЯрославлеПрием и выдача заказов, презентация продукции Амвей, мастер–классы, вопросы по бизнесу Amway:
Адрес: улица Валентины Терешковой, дом 1 (Вход со двора)
Телефон: +7 (920) 112-00-91
Email: matyxho@mail.ru
Сайт: https://www.amway.ru/user/lebedem
Визитка: http://yar.meweb.ru
Просмотр темы
MeWEB: Учимся строить сайты » Программирование » CMS PHP Fusion
 Распечатать тему
Вопросы по Ajax форме обратной связи
Ditrin
Сделал так, не знаю грамотно или нет, но работает!
Скачать исходники  Код
require_once "mailer/sendemail.php";
    $to = "tvoy_email@mail.ru"; //Email, на который должно приходить письмо
    $subject = "Новое сообщение с сайта ".$_SERVER['HTTP_HOST'];  // заголовок
    $from = trim($_POST['email']); // от кого
    $name = substr(trim($_POST['name']), 0, 50); // здесь имя от кого
    $phone = $_POST['phone']; // номер телефона
    $message = "Сообщение:".$_POST['message']; // здесь сообщение
    $body = "$name
             $phone
        $message";
    $send = mail ($to, $subject, $from, $body);


С кодировкой теперь разобраться, и красиво выводить и думаю все
:)
Оффтоп: смайлы перестали работать, и диз как то расползается, последний твой пост где "благодарности", и когда "отметить как PHP" все уплывает

Access Denied надо? на всякий случай


Изменил(а) Ditrin, 19 февраля 2017 05:41:08
 
Pisatel
Надувает жвачку У меня работает... Смайлы, в смысле Язык

Ты отправляешь сообщение стандартной пэхапэшной функцией mail(), поэтому require_once "mailer/sendemail.php"; тебе не нужно)))
Цитата [ Отметить все ]
Access Denied надо?
Сделай проверку на пост, если нет - доступ запрещен. Ну и фильтруй приходящие переменные.


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
x1
 
http://www.meweb.ru
Ditrin
Улыбчивый О, заработали смайлы. Ок понял

 
Ditrin
Вобщем никак phpMailer не хочет отправлять, хоть что делай не отправляет и все тут.
Все перепроверил, алреса, пути, все разложил по местам, прописал все данные точно как на хостинге, делал уже и как в видеоуроке, и так и сяк, нет и все! Ошибок не выдает.
вот такой вариант файла process.php сдеал, сразу подключается PHPMailerAutoload.php
Скачать исходники  Код
if( $_POST ){
    require "mailer/PHPMailerAutoload.php";
   $mail = new PHPMailer;
        $mail->isSMTP();
        $mail->Host = 'smtp.mail.ru';
   $mail->SMTPAuth = true;
   $mail->Username = ''; // логин от вашей почты
   $mail->Password = ''; // пароль от почтового ящика
   $mail->SMTPSecure = 'ssl';
   $mail->Port = '465';
        $mail->CharSet = "UTF-8";
        $mail->setFrom($fromemail, $fromname); // от кого
        $mail->addReplyTo($fromemail, $fromname); // кому ответить
        $plain = $mail->html2text($message); // тело альтернативного письма
        $mail->isHTML(true);
        $mail->Subject = $_POST['subject'];
   $mail->Body = "Имя:" .$_POST['name']; "Email:" .$_POST['email']; "Сообщение:" .$_POST['body'];
   $mail->AltBody = "Имя:" .$_POST['name']."\r\n"; "Email:" .$_POST['email']."\r\n"; "Сообщение:" .($_POST['body'])."\r\n";
        if($mail->send){
      $answer = '1';
   }else{
      $answer = '0';
   }
   die( $answer );
}


В консоли ответ - 0


Изменил(а) Ditrin, 19 февраля 2017 17:36:24
 
Ditrin
О! я уже "опытный пользователь"! Смеется
Это надо исправить - вообще не опытный! Печальный

x1 x1
 
Pisatel
Цитата [ Отметить все ]
if($mail->send){
меняем на if ($mail->send()) {, так как send() - это функция
Скачать исходники  Код
   $mail->Body = "Имя:" .$_POST['name']; "Email:" .$_POST['email']; "Сообщение:" .$_POST['body'];
   $mail->AltBody = "Имя:" .$_POST['name']."\r\n"; "Email:" .$_POST['email']."\r\n"; "Сообщение:" .($_POST['body'])."\r\n";
на
Скачать исходники  Код
   $mail->Body =  "Имя: " .$_POST['name']."\r\nEmail: " .$_POST['email']."\r\nСообщение: " .($_POST['body'])."\r\n";
   $mail->AltBody = "Имя:" .$_POST['name']."\r\nEmail:" .$_POST['email']."\r\nСообщение:" .($_POST['body'])."\r\n"; /


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
x1 x1 x1 x1
 
http://www.meweb.ru
Ditrin
Сделал так, работает как часы :) ура!
Скачать исходники  Код
if( $_POST ){
    require "mailer/PHPMailerAutoload.php";
   
   $mail = new PHPMailer;
    file_exists("mailer/phpmailer.lang-ru.php") ? $mail->SetLanguage("ru", "/") : $mail->SetLanguage("en", "/"); // языковой пакет
   $mail->isSMTP();

   $mail->Host = 'mail.мой сайт.ru'; // Хост
   $mail->SMTPAuth = true;  // SMTP аунтификация включена
   $mail->Username = 'noreply@ мой сайт.ru'; // логин от вашей почты
   $mail->Password = ''; // пароль от почтового ящика
   $mail->SMTPSecure = 'ssl';
   $mail->Port = '465';

   $mail->CharSet = 'UTF-8';
   $mail->From = 'noreply@ мой сайт.ru'; // адрес почты, с которой идет отправка
   $mail->FromName = 'Сайт'; // имя отправителя
   $mail->addAddress('noreply@ мой сайт.ru', 'Сайт');
   //$mail->addAddress('noreply2@ мой сайт.ru', 'Имя 2');
   //$mail->addCC('noreply3@ мой сайт.ru');
    $plain = $mail->html2text($message); // тело альтернативного письма
   $mail->isHTML(true);

   $mail->Subject = "Пришел вопрос:" .$_POST['subject'];
   $mail->Body = "<b>Name:</b> {$_POST['name']}<br> <b>Email:</b> {$_POST['email']}<br> <b>Phone:</b> {$_POST['phone']}<br><b>Message:</b> {$_POST['message']}";
   $mail->AltBody = "Имя: {$_POST['name']}\r\n Email: {$_POST['email']}\r\n Сообщение: {$_POST['body']}";

   if( $mail->send() ){
      $answer = '1';
   }else{
      $answer = '0';
   }
   die( $answer );
}


Прикольно :D Оставь так, прикольно смотрится *DRINKS* "НЕ опытный пользователь"

Вообщем Pisatel спасибо тебе за поддержку и подсказки! Оставлю пока так как есть, надоело уже если честно :)

Оффтоп: Опять у меня смайлов нет/не видно


Выглядит письмо так -

Ditrin присоединено следующее:изображение:
mail12.jpg

Изменил(а) Ditrin, 19 февраля 2017 23:34:53
x1 x1 x1 x1
 
Pisatel
Скачать исходники  Код
  $mail->SMTPSecure = 'ssl';
   $mail->Port = '465';
В этом соль??? )))
Смайлы потом пасмарю, лень мне..............


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Ditrin
Цитата [ Отметить все ]
Pisatel написал:

Скачать исходники  Код
  $mail->SMTPSecure = 'ssl';
   $mail->Port = '465';
В этом соль??? )))


похоже что да, и еще вот без этого не отправляется:
$mail->addAddress('noreply@ мой сайт.ru', 'Сайт');

 
Поделиться:   
Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Небольшие вопросы по скриптам магазина и каталога SkyMag && SkyCat  →  PHP, MySQL 80 / 144998 11 января 2016 11:06:18
Ajax Like Dislike Article Panel  →  CMS PHP Fusion 16 / 22570 07 июля 2015 20:05:45
Вопросы по счетчику Power Counter  →  CMS PHP Fusion 19 / 16348 19 января 2015 09:42:03
Всплывающая форма обратной связи  →  CMS PHP Fusion 0 / 7864 31 декабря 2013 10:12:12
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения
folder Вопрос по переделке bb-кода
PHP, MySQL
22345 5 Pisatel
26. мая 2017
folder Вопросы по Ajax форме обратной связи
CMS PHP Fusion
68660 48 Ditrin
19. февраля 2017
folder BBCode YouTube Video Colorbox mod
CMS PHP Fusion
15368 2 Pisatel
10. декабря 2016
folder Как лучше создать собственную страницу?
CMS PHP Fusion
17913 17 Pisatel
11. мая 2016
folder Небольшие вопросы по скриптам магазина и катало...
PHP, MySQL
144998 80 Pisatel
11. января 2016
folder BBCode Code mod
CMS PHP Fusion
14429 0 Pisatel
31. августа 2015
folder Ajax Like Dislike Article Panel
CMS PHP Fusion
22570 16 Pisatel
07. июля 2015
folder Хлебные крошки / BreadCrumbs SEO Panel
CMS PHP Fusion
26273 17 Pisatel
04. июля 2015
folder Abbr Description BBCode
CMS PHP Fusion
7669 0 Pisatel
15. июня 2015
folder Плагин Email рассылки Mail To All by Pisatel
CMS PHP Fusion
37035 32 Pisatel
26. апреля 2015
folder Подозрительный трафик и прочие страшилки
Всякая хрень
11806 2 Ditrin
23. апреля 2015
folder Мод Newsletter - рассылка писем пользователям с...
CMS PHP Fusion
31053 13 Pisatel
10. апреля 2015
folder Мод отправки писем PHPMailer для PHP-Fusion
CMS PHP Fusion
128550 113 Ditrin
06. апреля 2015
folder Появление неизвестного файла subscriptions.php
CMS PHP Fusion
8850 2 Pisatel
06. апреля 2015
folder Autoban on IP
CMS PHP Fusion
23205 13 Pisatel
03. апреля 2015