Всем привет
Есть phpmailer, который около года исправно отправлял письма через smtp.gmail.com, но вчера все изменилось.
Начал выдавать ошибку SMTP connect() failed
Пробовал поменять пароль от аккаунта - не помогло, писем в почтовом ящике тоже нет
В чем может быть проблема?
Код:
<?php
require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'imposstone.smtp@gmail.com'; // Ваш логин от почты с которой будут отправляться письма
$mail->Password = 'тут пароль который я скрыл'; // Ваш пароль от почты с которой будут отправляться письма
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->isHTML(true);
$mail->setFrom('imposstone.smtp@gmail.com'); // от кого будет уходить письмо?
$mail->addAddress('тут моя почта'); // Кому будет уходить письмо
$mail->addAttachment($_FILES['upload']['tmp_name'], $_FILES['upload']['name']);
$c = true;
$mail->Subject = trim($_POST["form_subject"]);
foreach ($_POST as $key => $value) {
if ($value != "" && $key != "form_subject") {
$message .= "
" . (($c = !$c) ? '<tr>' : '<tr style="background-color: #f8f8f8;">') . "
<td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$key</b></td>
<td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td>
</tr>
";
}
}
$mail->Body = "<table style='width: 100%;'>$message</table>";
$mail->AltBody = '';
if (!$mail->send()) {
echo $mail->ErrorInfo;
} else {
echo 'Good';
}