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

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
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний 3 комментария
Решения вопроса 1
@MurinSergey Автор вопроса
Решил проблему прописав функцию php fsockopen()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы