Smtp Can';t使用cpanel和phpmailer发送电子邮件
我正在尝试使用phpmailer和cpanel帐户发送电子邮件,cpanel帐户说必须使用door 465,但它无法连接以发送电子邮件,我想知道我需要做什么来发送电子邮件,有人使用过cpanel+phpmailer吗?,谢谢。phpmailer在任何支持PHP的服务器上都应该可以正常工作。您只需要在脚本中指定正确的SMTP服务器、端口、用户名、密码等。如果您使用共享主机,您可以从主机提供商处获得必要的信息。通常,端口465用于SSL上的SMTP。如果您的主机提供商已启用通过SSL的SMTP,则需要在脚本中启用SSL选项。尝试使用以下设置:Smtp Can';t使用cpanel和phpmailer发送电子邮件,smtp,phpmailer,cpanel,Smtp,Phpmailer,Cpanel,我正在尝试使用phpmailer和cpanel帐户发送电子邮件,cpanel帐户说必须使用door 465,但它无法连接以发送电子邮件,我想知道我需要做什么来发送电子邮件,有人使用过cpanel+phpmailer吗?,谢谢。phpmailer在任何支持PHP的服务器上都应该可以正常工作。您只需要在脚本中指定正确的SMTP服务器、端口、用户名、密码等。如果您使用共享主机,您可以从主机提供商处获得必要的信息。通常,端口465用于SSL上的SMTP。如果您的主机提供商已启用通过SSL的SMTP,则需
try {
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'your-account@gmail.com';
$mail->Password = 'your-password';
$mail->SMTPSecure = 'ssl';
$mail->From = 'your-account@gmail.com';
$mail->FromName = 'Your name';
$mail->addAddress('email@domain.com', 'Name');
$mail->isHTML(true);
$mail->Subject = 'Subject test';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
if (!$mail->send()) {
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
} catch (\Exception $e) {
echo $e->getMessage();
}
我使用的是cpanelIf的sujested配置,如果它无法连接,这意味着SMTP服务器存在一些问题。。你应该向你的主人报告。
// ...
$mail->SMTPDebug = 3;
// ...