Пытаюсь отправить письмо через 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" использую пароль для приложения, который выдается в настройках почты в Яндексе.
Что может быть не так?