0PHP sendmail DMARC falhando

Eu corro um VPS que abriga vários domínios. Enviando e-mails a partir destes domínios tem sido sempre complicado. Eu usei longo WP SMTP plugin do Mail for wordpress Para contornar este, mas eu queria para obter uma correção adequada. Depois de muita leitura eu encontrei uma solução adequada


The prob­lem is that the “from” address and the “return to” address have to match and unless you know how to fully do the code they wont.

Código para sites não wordpress

$message = 'Sua mensagem aqui';
$remetente = 'you@yourdomain.com';
$headers = 'From: ' . $remetente . "\r  n" . 'Responder a: ' . $remetente . "\r  n" . 'Return-Path: ' . $remetente;
$subject = 'O seu Assunto';
$sucesso = correio('@ Correio recepient', $sujeito, $mensagem, $cabeçalhos, "-f " . $remetente);

 
Nota, a parte fundamental é a parte final, the extra value AFTER the head­ers. This is the extra para­met­ers part and we spe­cify the sender again with a ‑f com­mand

For more info on this there is a good art­icle at Pupun­zi

para wordpress

Simply add the fol­low­ing code to your theme’s functions.php or cre­ate a cus­tom plu­gin with the code

email_return_path classe {
   __construct função() {
  add_action( 'Phpmailer_init', ordem( $este, 'consertar' ) );   
   }

correção função( $phpmailer ) {
    $phpmailer->Sender = $phpmailer->From;
}
}
nova email_return_path();

Graças à Kin­amo para a ponta

Achou útil? Informe-nos deixando um comentário abaixo. Se você deseja se inscrever, use o link de inscrição no menu no canto superior direito. Você também pode compartilhar isso com seus amigos usando os links sociais abaixo. Felicidades.

Deixe uma resposta