Error al enviar un correo electrónico usando phpmailer – Retransmitir el error SMTP no permitido: datos no aceptados

Estoy tratando de enviar correos electrónicos usando phpmailer, pero el siguiente código no puede enviar correos electrónicos con este error:

ERROR SMTP: Falló el comando DATA END: 553 Retransmisión de error SMTP no permitido: datos no aceptados. Error de la aplicación de correo: Error SMTP: datos no aceptados.

El código está abajo:

isSMTP(); $mail->CharSet = 'UTF-8'; // Set mailer to use SMTP $mail->Host = 'smtp.zoho.com'; // Specify main and backup server $mail->SMTPDebug = 1; $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'noreply@website.com'; // SMTP username $mail->Password = '846Support.x.1'; // SMTP password $mail->SMTPSecure = 'ssl'; $mail->Port = 465; // Enable encryption, 'ssl' also accepted $mail->From = $_POST['email']; $mail->FromName = $_POST['name']; $mail->addAddress('info@website.com'); // Add a recipient $mail->addReplyTo($_POST['email'], $_POST['name']); $mail->WordWrap = 50; // Set word wrap to 50 characters $mail->isHTML(true); // Set email format to HTML $body = $_POST['message']; $body = wordwrap($body, 70, "\r\n"); $body = $body . "\r\n" . "Phone: " .$_POST['phone']; $mail->Subject = 'Contact Form'; $mail->Body = $body; if(!$mail->send()) { echo 'Mailer Error: ' . $mail->ErrorInfo; exit(); } else { echo 'success'; } ?> 

Supongo que el servidor Zoho SMTP no acepta enviar correos electrónicos desde diferentes direcciones de correo smtp … Cambié y ha pasado de inmediato.

-Todavía puedes usar Zoho con pocos cambios. – El problema: el relevo no se permite porque la dirección De (que el usuario ingresó) y el Remitente (que usted especificó que es el correo electrónico de administrador) no se corresponden. Puede visitar wp-admin / Tools / Email Log para verificar. -Trabajar: cambiar de la dirección con la dirección del remitente, aún sabes quién está enviando este correo electrónico, mira Parte devuelta. – Manos a la obra: vaya a /wp-content/plugins/postman-smtp/Postman/Postman-Mail/PostmanZendMailEngine.php, vaya al final de este archivo y comente esta línea: $ senderEmail = $ sender-> getEmail (); luego la dirección con el valor Enviar, ver a continuación el resultado final // $ senderEmail = $ sender-> getEmail (); $ senderEmail = $ this-> transport-> getFromEmailAddress (); – Debería funcionar ahora.