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

Почему перестал работать smtp.google.com?

Всем привет

Есть 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';
}
  • Вопрос задан
  • 710 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
$mail->Password = 'тут пароль который я скрыл'
2FA пароль юзаешь или просто от акка? Гмейл позапрещал когда просто
бан выглядит иначе
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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