000webhost SMTP 错误:无法验证 PhpMailer 中的错误

问题描述

我正在开发一个 android 应用程序,我正在做以下事情来忘记密码。

<?PHP
use PHPMailer\PHPMailer\PHPMailer;

//sender address
$name = "name";
$email = "emailaddress@gmail.com";


require_once  "PHPMailer/PHPMailer.PHP";
require_once  "PHPMailer/SMTP.PHP";
require_once  "PHPMailer/Exception.PHP";
$mail = new PHPMailer(true);

function sendMail($password){
    global $mail,$email,$name;
    $response = array();

    try{
        $mail->isSMTP();
        $mail->Host = "smtp.gmail.com";
        $mail->SMTPAuth = true;
        $mail->Username="myemail@gmail.com";
        $mail->Password="myemailpassword";
        $mail->Port=465;
        $mail->SMTPSecure="ssl";

        $mail->isHtML(true);
        $mail->setFrom($email,$name);
        $mail->addAddress("friendemail@gmail.com","friendname");
        $mail->Subject = ("FORGOT PASSWORD");
        $mail->Body="THIS IS BODY";

        $res = $mail->send();
        $response['error'] = false;
        $response['message'] = "Password sent to your Email id ....";
    }
    catch(Exception $e){
        $response['error'] = true;
        $response['message'] = $mail->ErrorInfo;
        
    
    }
return $response;
}
?>

我在00webhost免费网络托管平台link中托管了我的数据库文件 我正在使用 postman 工具检查响应

如果我在本地主机中运行相同的文件,它会发送电子邮件

即使我尝试在 Gmail 帐户中启用安全性较低的应用访问

但是我仍然无法使用 OOOwebhost 发送邮件

提前致谢..

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)