Задать вопрос

Php Mailer получаю ошибку 500, не понимаю почему?

if (!empty($_GET['form_id'])) {
    if ($_GET['form_id'] == 'msOrder') {
        echo json_encode(array('send' => true));
        die;
    }
}

require_once __DIR__ . '/swiftmailer/lib/swift_required.php';

// Create the SMTP configuration
$transport = Swift_SmtpTransport::newInstance("smtp.yandex.ru", 465, 'ssl');
$transport->setUsername("*******");
$transport->setPassword("*******");


// Create the Mailer using your created Transport
$mailer = new Swift_Mailer($transport);

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$mail = trim($_POST["mail"]);
$comment = trim($_POST["comment"]);
$order = trim($_POST["order"]);
$addr = trim($_POST["addr"]);
$question = isset($_POST["question"]) ? trim($_POST["question"]) : '';
$service = isset($_POST["service"]) ? trim($_POST["service"]) : '';
$recepient = trim($_POST["recepient"]);

if ($addr) {
    $message = "Имя: $name <br>Телефон: $phone <br>Почта: $mail <br>Адрес доставки: $addr <br>Комментарий: $comment <br>Товар: $order";
    $pagetitle = "Быстрый заказ";
} elseif ($comment) {
    if (!empty($order)) {
        $message = "Имя: $name <br>Телефон: $phone <br>Почта: $mail <br>Комментарий: $comment <br>Товар: " . $order;
    } else {
        $message = "Имя: $name <br>Телефон: $phone <br>Почта: $mail <br>Комментарий: $comment";
    }
    $pagetitle = "Обратная связь";
} elseif ($question) {
    $message = "Имя: $name <br>Телефон: $phone <br>Почта: $mail <br>Вопрос: $question";
    $pagetitle = "Вопрос";
} elseif ($service) {
    $message = "Имя: $name <br>Телефон: $phone <br>Почта: $mail <br>Комментарий: $question";
    $pagetitle = "Сервисное обслуживание";
} else {
    $message = "Имя: $name <br>Телефон: $phone";
    $pagetitle = "Обратный звонок";
}

if (!empty($_SERVER['HTTP_REFERER'])) {
    $message .= "<br>Страница отправки: <a href='{$_SERVER['HTTP_REFERER']}' target='_blank'>Перейти</a>";
}

// Create a message
$message = (new Swift_Message($pagetitle))
   ->setFrom(['kresla-service.ru/' => 'Кресла сервис'])
//    ->setTo(['kresla-service@bk.ru'])
   ->setTo(['murin.89@list.ru'])
   ->setBody($message, 'text/html');

if ($mailer->send($message)) {
    echo json_encode(array('send' => true));
} else {
    echo json_encode(array('send' => false));
}
?>

6438699a02238976272151.jpeg
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@MurinSergey Автор вопроса
Решил проблему прописав функцию php fsockopen()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽