phpMailer不在Web主机上工作

时间:2018-02-01 08:52:14

标签: php

有人可以告诉我为什么phpMailer不能在我的webhost上工作。我使用XAMMP在本地测试我的网站,并且使用phpMailer发送的电子邮件工作正常但是当我将文件上传到我的webhost服务器时它不起作用。我的脚本不告诉我任何错误。我的服务器error_log消息都没有附加。

我的服务器上可能需要进行任何配置吗?

这就是我使用phpMailer的方式:

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
//mailer function
function sendmail($mailFrom,$orgName,$toMail,$replyTo,$mailSugject,$mailBody){
    //Load composer's autoloader
require 'mailer/vendor/autoload.php';
$mail = new PHPMailer(true);          
try {

    //Recipients
    $mail->setFrom($mailFrom, $orgName);
    $mail->addAddress($toMail);// Add a recipient
    $mail->addReplyTo($replyTo, $orgName);

    //Content
    $mail->isHTML(true); // Set email format to HTML
    $mail->Subject = $mailSugject;
    $mail->Body    = $mailBody;
    $mail->send();

    return array('Mailer' => 1,'msg' => 'Message has been sent');
} catch (Exception $e) {
    return array('Mailer' => $mail->ErrorInfo ,'msg' => 'Message could not be sent');
}

}

0 个答案:

没有答案