0PHP Sendmail no DMARC

Dirijo una VPS que alberga varios dominios. El envío de correo a partir de estos dominios siempre ha sido complicado. He utilizado durante mucho tiempo WP SMTP plug-in electrónico para WordPress Para evitar este, pero quería obtener una solución adecuada. Después de mucha lectura encontré una solución adecuada.

El problema es que la dirección "de" y la dirección "volver a" tienen que coincidir y, a menos que sepa cómo hacer completamente el código, no.

Código de sitios no wordpress

$message = "Su mensaje aquí;
$remitente = 'you@yourdomain.com';
$cabeceras = 'De: ' . $remitente . "\r  n" . 'Responder a: ' . $remitente . "\r  n" . 'Vía de retorno: ' . $remitente;
$subject = 'su tema';
$= éxito electrónico('Recepient @ electrónico', $tema, $mensaje, $encabezados, "-F " . $remitente);

 
Nota, la parte clave es la parte final, el valor extra DESPUÉS de los encabezados. Esta es la parte de parámetros adicionales y especificamos el remitente nuevamente con un comando -f

Para obtener más información sobre esto, hay un buen artículo en Pupunzi

para WordPress

Simplemente agregue el siguiente código a functions.php de su tema o cree un complemento personalizado con el código

email_return_path clase {
   __construct función() {
  add_action( 'Phpmailer_init', colección( $este, 'fijar' ) );   
   }

función f( $phpmailer ) {
    $phpmailer->Remitente = $ phpmailer->De;
}
}
nueva email_return_path();

Gracias a Kinamo para la punta

Deja una respuesta