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
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”