【问题标题】:PHPMailer not Working in my server but another server its work finePHPMailer 不在我的服务器上工作,但在另一台服务器上工作正常
【发布时间】:2019-05-23 00:06:44
【问题描述】:

此代码在我的服务器中工作(1)。但是当我在另一台服务器上上传相同的代码时它不工作
我尝试评论/没有评论'#main-> isSMTP() and' 但还是不行

<?php 
    require 'PHPMailerAutoload.php';
    $mail = new PHPMailer;
    // $mail->isSMPT();
    $mail->Host="smtp.gamil.com";

    $mail->SMTPAuth=true;
    $mail->SMTPSecure="ssl";
    $mail->port=465;
    $mail->Username="myaccount@gamil.com";
    $mail->Password="validPassword";

    $mail->setFrom("m.n.u.yea.hia.khan@gamil.com","Nasir Khan");
    $mail->addAddress('nasirkhan.webdev@gmail.com');
    $mail->addReplyTo('m.n.u.yea.hia.khan@gamil.com');
    $mail->isHTML(true);
    $mail->Subject="this is subject";
    $mail->Body="<h1>Email Body</h1>";

    if(!$mail->send()){
    echo "not send";
    }else{
    echo "send";
    }

?>

当我的用户'$mail->isSMPT()'页面不加载并且没有消息回显

当我不使用“$mail->isSMPT()”页面时显示消息“未发送”

【问题讨论】:

    标签: php email smtp phpmailer


    【解决方案1】:

    你有一个致命错误:没有isSMPT()这样的方法;你要找的方法是isSMTP()

    您正在运行旧版本的 PHPMailer,您的代码没有基于 the gmail example provided,并且您没有错误检查,因此您没有错误消息可供查看。一旦你修复了这些问题,你可能仍然会遇到问题,在这种情况下,你应该阅读 the troubleshooting guide 并搜索你看到的错误消息。

    【讨论】:

      猜你喜欢
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多