我正在使用删除服务器的SMTP详细信息。这是代码段。
$mail = new PHPMailer;
$mail->IsSMTP(); // Set mailer to use SMTP
$mail->Host = isset($_GET['host'])?$_GET['host']:"mail.u@xyz.com";
$mail->Port = isset($_GET['port'])?$_GET['port']:"465";
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = "testemail@xyz.com";
$mail->Password = "xxx";
$mail->SMTPSecure = 'ssl';
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => true,
'verify_peer_name' => true,
'allow_self_signed' => false
)
);
$mail->SMTPDebug=2;
答案 0 :(得分:1)
尝试检查服务器上的SMTP限制。如果您使用共享主机,那么您可以联系您的主机提供商。 如果您有WHM访问权限,请尝试此操作。 WHM - >服务器配置 - >调整设置 - >安全 - >将传出的SMTP限制为root,exim和mailman(FKA SMTP Tweak)
将其关闭 希望能解决问题:)