在禁用 popen 时使用 PHPMailer

Using PHPMailer when popen is disabled

是否可以使用 PHPMailer 从禁用 popen() 的共享主机上的 php 脚本发送电子邮件?我正在尝试使用以下代码发送电子邮件,但收到错误消息 "popen has been disabled for security reasons"。在与我的主机提供商核实后,它确实已被禁用,并且无法在共享主机上启用。这会使我无法使用 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();

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

如果您使用 isMail(默认设置,最有可能在共享主机上工作)或 isSMTP,则不需要 popen