0PHP sendmail DMARC non aver

Ho eseguito una VPS che ospita diversi domini. L'invio di posta da questi domini è sempre stato difficile. Ho usato a lungo WP SMTP plugin di Mail for wordpress per ovviare a questo, ma volevo ottenere una correzione adeguata. Dopo molte letture ho trovato una soluzione adeguata

Il problema è che il “da” indirizzo e il “ritorno alla” indirizzo devono corrispondere e se non si sa come fare pienamente il codice si suole.

Codice per i siti non wordpress

$message = 'Your message here';
$sender = 'you@yourdomain.com';
$headers = 'From: ' . $mittente . "\r  n" . 'Reply-To: ' . $mittente . "\r  n" . 'Return-Path: ' . $mittente;
$subject = 'Your Subject';
$success = posta elettronica('recepient@mail', $soggetto, $Messaggio, $intestazioni, "-f " . $mittente);

 
Appunto, la parte fondamentale è la parte finale, il valore extra dopo le intestazioni. Questa è la parte dei parametri extra e specifichiamo di nuovo il mittente con un comando ‑f

Per maggiori informazioni su questo c'è un articolo bravo a Pupunzi

per Wordpress

È sufficiente aggiungere il seguente codice al functions.php del vostro tema o creare un personalizzato plugin con il codice

classe email_return_path {
   funzione __construct() {
  add_action( 'phpmailer_init', schiera( $questo, 'fix' ) );   
   }

funzione di correzione( $phpmailer ) {
    $phpmailer->Sender = $phpmailer->From;
}
}
nuova email_return_path();

Grazie alla Kinamo per la punta

lascia un commento