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

$messaggio = 'Il tuo messaggio qui';
$sender = 'you@yourdomain.com';
$headers = 'Da: ' . $mittente . "\r  n" . 'Rispondi a: ' . $mittente . "\r  n" . 'Sentiero di ritorno: ' . $mittente;
$subject = 'La tua Soggetto';
$success = posta elettronica('@ Posta elettronica Destinatario', $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

Leave a Reply