phpmailer — PHP почта с использованием Gsuit

Я использую почтовую программу PHP для отправки электронной почты, сервер Godaddy. Я использую SMTP Gmail Server. Моя электронная почта настроена на Gsuit, я получаю эту ошибку: SMTP не удалось подключиться ()

<?php

require 'phpmailer/PHPMailerAutoload.php';
if(isset($_POST['send'])) {

$email = "[email protected]";
$password = "CXTYDF";

$to_id = $_POST['toid'];
$message = $_POST['message'];
$subject = $_POST['subject'];

$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = $email;
$mail->Password = $password;
$mail->setFrom('[email protected]', 'TeamSupport');
$mail->addReplyTo('[email protected]', 'TeamSupport');
$mail->addAddress($to_id);
$mail->Subject = $subject;
$mail->msgHTML($message);

if (!$mail->send()) {
$error = "Mailer Error: " . $mail->ErrorInfo;
?>
<script>alert('<?php echo $error ?>');</script>
<?php
}
else {
echo '<script>alert("Message sent!");</script>';
}

}
?>

После некоторых исследований на форумах я обнаружил, что вместо использования

$ Mail-> isSMTP ();

если я использую $ Mail-> SMTPAUTH = истина; Я могу отправить почту успешно.

Теперь мой вопрос: безопасно ли использовать этот код? И после использования этого кода я попытался использовать неверный пароль и адрес электронной почты, и на удивление я могу отправить письмо с поддельными учетными данными. Как это возможно?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]