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

“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”