【发布时间】:2022-06-16 01:24:58
【问题描述】:
我有一个 VPS 服务器。
我在该 VPS 服务器上托管了一个网站。
我在我的 VPS 中创建了一个电子邮件 msacademy@managementskillsacademy.com
我想使用此电子邮件向我的用户发送邮件。
我想使用 PHPMailer 发送邮件
这是我的代码:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Eception;
require "mail/src/PHPMailer.php";
require "mail/src/SMTP.php";
require "mail/src/Exception.php";
$mail = new PHPMailer(true);
try {
$mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->isSMTP();
$mail->Host = "mainserver.local";
$mail->SMTPAuth = true;
$mail->Username = "msacademy@managementskillsacademy.com";
$mail->Password = "my password";
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom("msacademy@managementskillsacademy.com", "Fahd Abrah");
$mail->addAddress("msacademy@managementskillsacademy.com");
$mail->isHTML(true);
$mail->CharSet = "UTF-8";
$mail->Subject = "Thanks for registering";
$mail->Body = "Thank you so <b>much</b>";
$mail->AltBody = "Thank you so much";
$mail->send();
} catch (Exception $e) {
echo "Message could not be sent. Error: " . $mail->ErrorInfo;
}
但我得到了一个错误:
2022-06-15 14:15:16 SMTP ERROR: Failed to connect to server: (0)
SMTP Error: Could not connect to SMTP host.
Message could not be sent. Error: SMTP Error: Could not connect to SMTP host.
如何解决这个错误? 谢谢
【问题讨论】: