当popen被禁用时使用PHPMailer

时间:2017-04-12 10:50:22

标签: phpmailer popen

是否可以使用PHPMailer从禁用popen()的共享主机上的php脚本发送电子邮件?我正在尝试使用下面的代码发送电子邮件,但收到错误消息" popen已被禁用,出于安全原因"。在检查我的主机提供商时,它确实已被禁用,无法在共享主机上启用。这会让PHPMailer无法使用吗?

        $mail = new PHPMailer();
        $mail->SetFrom('info@byetunes.com', 'Byetunes');
        $mail->AddReplyTo($param['sender_email'], $param['sender_name']);
        $mail->AddAddress($receiverEmails[0]);

        $mail->isHTML(true);
        $mail->isSendmail(true);
        $mail->Subject  = $param['subject'];
        $mail->Body     = $message_body;

        $sendingStatus = $mail->send();

1 个答案:

答案 0 :(得分:0)

您只需要popen,因为您正在使用isSendmail - 为什么要这样做?

如果您使用isMail(默认情况下,最有可能使用共享托管)或isSMTP,则您不需要popen