Impostazione di un messaggio e-mail di risposta personalizzato

Attenzione! Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per le personalizzazioni del codice o per lo sviluppo di terze parti.

Panoramica

Volete modificare l'indirizzo e-mail di risposta per tutte le e-mail inviate dal vostro sito WordPress? L'indirizzo e-mail di risposta può essere diverso per ogni plugin o integrazione utilizzata per inviare e-mail dal vostro sito, a seconda di come è stato configurato.

In questo tutorial vi mostreremo come utilizzare uno snippet PHP per garantire che tutte le e-mail inviate dal vostro sito abbiano lo stesso indirizzo e-mail di risposta.

Nota: assicurarsi di installare e attivare il plugin WP Mail SMTP sul proprio sito prima di aggiungere lo snippet di codice fornito in questo tutorial.

Impostazione

Si consiglia di copiare e incollare lo snippet richiesto qui sotto in un nuovo snippet WPCode. WPCode rende facile e sicura l'esecuzione di snippet di codice sul vostro sito.

Per un aiuto nell'aggiunta di snippet al vostro sito, consultate il nostro tutorial sull'aggiunta di snippet di codice utilizzando il plugin WPCode.

È sufficiente copiare e incollare questo frammento in WPCode. Su linea 8è necessario sostituire Pattie Paloma e [email protected] con il nome e l'indirizzo e-mail di risposta desiderato.

/* Set a Custom Reply-To Email
 * 
 * Original doc: https://wpmailsmtp.com/docs/setting-a-custom-reply-to-email/
*/

function wp_mail_smtp_dev_reply_to( $args ) {
 
	$reply_to = 'Reply-To: Pattie Paloma <[email protected]>';
 
	if ( ! empty( $args[ 'headers' ] ) ) {
		if ( ! is_array( $args[ 'headers' ] ) ) {
			$args[ 'headers' ] = array_filter( explode( "\n", str_replace( "\r\n", "\n", $args[ 'headers' ] ) ) );
	}
 
	// Filter out all other Reply-To headers.
	$args[ 'headers' ] = array_filter( $args[ 'headers' ], function ( $header ) {
		return strpos( strtolower( $header ), 'reply-to' ) !== 0;
	} );
	} else {
		$args[ 'headers' ] = [];
	}

	$args[ 'headers' ][] = $reply_to;

	return $args;
}
 
add_filter( 'wp_mail', 'wp_mail_smtp_dev_reply_to', PHP_INT_MAX );

Nota: l'indirizzo e-mail di risposta utilizzato in questo frammento di codice sovrascriverà tutti gli altri indirizzi di risposta impostati da WordPress o da plugin di terze parti.

Ecco fatto! Ora sapete come modificare con successo l'e-mail di risposta per tutte le e-mail inviate dal vostro sito WordPress.

Volete poi esplorare altri modi per personalizzare la configurazione di WP Mail SMTP? Date un'occhiata agli altri snippet di codice per ulteriori opzioni di personalizzazione.

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.

Per completare questo modulo, abilitare JavaScript nel browser.