За последние 24 часа нас посетил 17101 программист и 1835 роботов. Сейчас ищут 1717 программистов ...

Переделать скрипт отправки почты на SMTP, Помогите

Тема в разделе "Работа с почтой", создана пользователем kelevra, 13 сен 2014.

  1. kelevra

    kelevra Новичок

    С нами с:
    18 янв 2014
    Сообщения:
    2
    Симпатии:
    0
    Добрый день! Имеется скрипт отправки данных на почту, но хостер с недавнего времени заблочил php mail и говорит чтобы отправка происходила через SMTP.
    Кто подскажет каким образом можно переделать скрипт не задев все его функции?

    Код (Text):
    1. <?php
    2. // Обработка формы =================================================
    3.   if (!empty($_POST['send'])) {
    4.  //Проверка поля Ваше Ф.И.О.
    5.   if(trim($_POST['fio']) == '' or trim($_POST['fio']) == 'Ваше имя') {
    6.   $err = true;
    7.   $m = "<div id='okno' class='err'>Не заполнено поле <b>&laquo;Ваше Ф.И.О.&raquo;</b> !</div>";
    8.   } else {
    9.   $fio = $_POST['fio'];
    10.   }
    11.  //Проверка поля Телефон
    12.   $phone = trim($_POST['phone']);
    13.   if($phone == '' or $phone == 'Ваш телефон') {
    14.   $err = true;
    15.   $m = "<div id='okno' class='err'>Не заполнено поле <b>&laquo;Ваш № телефона&raquo;</b> !</div>";
    16.   } else {
    17.   $phone = trim($_POST['phone']);
    18.   }
    19.   // Отправка данных на почту
    20.   if ($err != true) {
    21. $to = $_POST['author_mail'];
    22. $headers = "Content-type: text/html; charset = UTF-8";
    23. $post_title = $_POST['post_title'];
    24. $url_adres = $_POST['url_adres'];
    25. $subject = "Заказ товара: $post_title";
    26. $message = "<html><head><title>$subject</title></head><body>
    27. <h1>Заказ товара: <a href='$url_adres' style='color: #FD0002;'>$post_title</a></h1><div style='clear: both;'></div><strong style='font-size: 14px; color: #4DB8B8;'>Имя пославшего:</strong> <em style='font-size: 15px; font-style: normal; color: #0857A6;'>$fio</em><br /><strong style='font-size: 14px; color: #4DB8B8;'>Номер телефона:</strong> <em style='font-size: 15px; font-style: normal; color: #0857A6;'>$phone</em>
    28. </body></html>";
    29. $send = mail ($to, $subject, $message, $headers);
    30. $m = "<div id='okno' class='ok'>
    31.          <h3 class='zakaz-title'>&laquo;Спасибо! <strong>$fio</strong></br />В ближайшее время с Вами свяжется наш менеджер.&raquo;</h3>
    32.         </div>";
    33. }
    34. session_start();
    35. $_SESSION['keys'] = $m;
    36. header("location: ".$_SERVER['HTTP_REFERER']);
    37. exit();
    38. }
    39. ?>
     
  2. dcc0

    dcc0 Активный пользователь

    С нами с:
    27 июн 2014
    Сообщения:
    209
    Симпатии:
    4