是否可以使用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();
答案 0 :(得分:0)
您只需要popen
,因为您正在使用isSendmail
- 为什么要这样做?
如果您使用isMail
(默认情况下,最有可能使用共享托管)或isSMTP
,则您不需要popen
。