Задать вопрос
SlavaGlaps
@SlavaGlaps
Программист

Почему данный скрипт не отправляет письмо на почту(скрипт рабочий)?

Вот мой скрипт
Все лежит на хостинге ru center
При отправки формы происходит бесконечная загрузка
Нужно с почты на яндексе отправить на другую почту
Помогите поправить скрипт

<?php 
$mail = new PHPMailer;
//будем отравлять письмо через СМТП сервер
$mail->isSMTP();
//хост
$mail->Host = 'smtp.yandex.ru';
//требует ли СМТП сервер авторизацию/идентификацию
$mail->SMTPAuth = true;
// логин от вашей почты
$mail->Username = 'slava1580@yandex.ru';
// пароль от почтового ящика
$mail->Password = 'secret';
//указываем способ шифромания сервера
$mail->SMTPSecure = 'ssl';
//указываем порт СМТП сервера
$mail->Port = '465';

//указываем кодировку для письма
$mail->CharSet = 'UTF-8';
//информация от кого отправлено письмо
$mail->From = 'slava1580@yandex.ru';
$mail->FromName = 'Админ';
$mail->addAddress('slavaglaps@gmail.com');

$mail->isHTML(true);

$mail->Subject = 'Тема письма';
$mail->Body = 'Текст можно с хтмл';

if( $mail->send() ){
   echo 'Письмо отправлено';
}else{
   echo 'Письмо не может быть отправлено. ';
   echo 'Ошибка: ' . $mail->ErrorInfo;
}
?>
  • Вопрос задан
  • 740 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
возможно SSL-модуль не включен или не настроен на хостинге
Ответ написан
@d1KdaT
Попробуй Host заменить на "ssl://smtp.yandex.ru"
Ответ написан
Ваш ответ на вопрос

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

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