PHPMailer и Gmail.Сообщение говорит, что отправлено, но письмо не получено - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь заставить мою основную контактную форму работать на моем сайте.

Вот моя функция отправки почты.

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
require_once 'PHPMailer/src/PHPMailer.php';
require_once 'PHPMailer/src/SMTP.php';
$mail = new PHPMailer(true);      

try {
//Server settings
$mail->SMTPDebug = 1;                                 
$mail->isSMTP();                                      
$mail->Host = 'smtp.gmail.com';  
$mail->SMTPAuth = true;                            
$mail->Username = 'emailaddress';            
$mail->Password = 'password';            
$mail->SMTPSecure = 'ssl';                        
$mail->Port = 465;                                    
$mail->setFrom('myemailaddress', 'Knoppys Website');   

//Content
$mail->isHTML(true);                                  
$mail->Subject = 'Website Contact Form';
$mail->Body    = 'Hello';
$mail->AltBody = 'Hello';
    echo 'Message has been sent';
} catch (Exception $e) {
    echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
}

Когда я отправляю форму, я получаю успешное сообщение (Сообщение было отправлено).Однако, когда я проверяю свою входящую почту gmail (которая была настроена на использование менее безопасных приложений), я не получаю сообщения.

У кого-нибудь еще был подобный опыт, который мог бы помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...