SMTP 邮件程序和本地主机

发布时间:2021-03-08 16:31

我在笔记本电脑上本地使用 wordpress,我想使用 smtp 从网站页面(而不是从 wordpress 仪表板)向用户发送电子邮件。我在页面模板中编写了代码,它告诉我电子邮件已成功发送,但当我检查收件箱以及收件人电子邮件的垃圾邮件或垃圾邮件时,我没有找到任何来自发件人的电子邮件。

<?php
use PHPMailer\PHPMailer\PHPMailer; 
use PHPMailer\PHPMailer\Exception; 
 
require 'PHPMailer/Exception.php'; 
require 'PHPMailer/PHPMailer.php'; 
require 'PHPMailer/SMTP.php'; 
 
$mail = new PHPMailer; 
 
//$mail->isSMTP();                      
$mail->Host = 'smtp.gmail.com';        
$mail->SMTPAuth = true;               
$mail->Username = 'me@gmail.com';    
$mail->Password = 'gmail_password';    
$mail->SMTPSecure = 'ssl';           
$mail->Port = 465;                     
 

$mail->setFrom('me@gmail.com', 'Atheer'); 
$mail->addReplyTo('me@gmail.com', 'Atheer'); 
 

$mail->addAddress('ahood.q26@gmail.com'); 
 
 
 

$mail->isHTML(true); 
 
// Mail subject 
$mail->Subject = 'Email from Localhost by CodexWorld'; 
 

$bodyContent = '<h1>Hello</h1>'; 
$bodyContent .= '<p>This is Atheer<b>CodexWorld</b></p>'; 
$mail->Body    = $bodyContent; 
 

if(!$mail->send()) { 
    echo 'Message could not be sent. Mailer Error: '.$mail->ErrorInfo; 
} else { 
    echo 'Message has been sent.'; 
} 
?>  

我正在评论 $mail->isSMTP();因为它给出了错误。我什至尝试了 tls 加密和同样的问题,它告诉我发送成功而未发送。

回答1