@webov_web

PHPMailer ошибка 500 Internal Server Error?

Пытаюсь отправить письмо через smtp Яндекса. При отправке формы получаю ошибку "send.php Status Code: 500 Internal Server Error"

Что сделал:
1. Изменил MX-запись. В настройках домена в сервисе connect.yandex.ru написано "Домен подтверждён и готов к работе"
2. Залил PHPMailer на хостинг. Три файла в папку /PHPMailer/PHPMailer/ (Exception.php, PHPMailer.php, SMTP.php) и send.php с моими настройками в корень сайта.

Кусочек send.php:
$mail->Host       = 'smtp.yandex.com';  // Specify main and backup SMTP servers
    $mail->SMTPAuth   = true;                                   // Enable SMTP authentication
    $mail->Username   = 'mail@mydomain.ru';                     // SMTP username
    $mail->Password   = 'password';                               // SMTP password
    $mail->SMTPSecure = 'ssl';                                  // Enable TLS encryption, `ssl` also accepted
    $mail->Port       = 465;

В строчке "$mail->Password" использую пароль для приложения, который выдается в настройках почты в Яндексе.

Что может быть не так?
  • Вопрос задан
  • 1969 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rubtsoff
много вариантов
1) хостинг закрыл доступ к порту 465
2) скрипт не работает под твоей пхп версии
3) ошибка в скрипте
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы