【问题标题】:SMTP ERROR: Failed to connect to server: No connection could be made because the target machine actively refused itSMTP 错误:无法连接到服务器:无法建立连接,因为目标机器主动拒绝它
【发布时间】:2020-07-05 12:11:45
【问题描述】:

我正在使用 phpMailer 自动向特定用户发送邮件,但它向我抛出 ERROR as "2020-07-05 09:15:48 SMTP ERROR: Failed to connect to server: No connection could be made because the target machine主动拒绝。(10061) SMTP 连接()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 错误!电子邮件未发送!”。谁能帮我解决这个问题。

这是我的代码:

index.php

<?php  
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 1;
$mail->HOST='smpt.gmail.com';
$mail->Port=587;
$mail->SMTPAuth=true;
$mail->SMTPSecure='TLS';
$mail->Username='name@gmail.com';
$mail->Password='123';
$mail->setFrom('name@gmail.com', 'Tariq Shaikh');
$mail->addAddress('name1@gmail.com');
$mail->addReplyTo('name@gmail.com');
$mail->isHTML(true);
$mail->Subject='Notification';
$mail->Body='<h2 align=center>A new Audit Form has been Uploaded by Faculty.</h2><h3 align=center>Please check your Notification</h3>';

if (!$mail->send()) {
    echo "ERROR! Email is not sent!";
}
else{
    echo "Email has been sent successfully";
}

?>

【问题讨论】:

标签: php email smtp


【解决方案1】:

两件事:

你应该写 'smtp.gmail.com' 而不是 'smpt.gmail.com'

PHP 区分大小写,所以它必须是 $mail->Host 而不是 $mail->HOST

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 2011-08-24
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多