カスタム返信メールの設定

注意!この記事はPHPコードを含み、開発者向けです。私たちはこのコードを好意で提供していますが、コードのカスタマイズやサードパーティの開発に関するサポートは提供していません。

概要

WordPressサイトから送信されるすべてのメールの返信先メールアドレスを変更したいですか?返信先メールアドレスは、サイトからのメール送信に使用する各プラグインやインテグレーションによって異なる場合があります。

このチュートリアルでは、PHPスニペットを使用して、あなたのサイトから送信されるすべてのメールの返信先メールアドレスが同じになるようにする方法を紹介します。

注:このチュートリアルで提供されるコード・スニペットを追加する前に、必ずあなたのサイトにWP Mail SMTPプラグインをインストールして有効にしてください。

セットアップ

下記の必要なスニペットをコピーし、新しいWPCodeスニペットに貼り付けることをお勧めします。WPCodeは、あなたのサイトでコードスニペットを簡単かつ安全に実行することができます。

スニペットをサイトに追加する方法については、WPCodeプラグインを使用してコードスニペットを追加するチュートリアルをご覧ください。

このスニペットをコピーしてWPCodeに貼り付けるだけです。オン 8行目を交換する必要がある。 Pattie Paloma そして [email protected] 返信先の名前とメールアドレスを入力してください。

/* 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 );

注意:このコードスニペットで使用する返信先メールアドレスは、WordPressやサードパーティプラグインで設定された他のすべての返信先メールアドレスを上書きします。

以上です!これで、WordPressサイトから送信されるすべてのメールの返信先を変更する方法がわかりました。

次に、WP Mail SMTPセットアップをカスタマイズする方法をもっと知りたいですか?その他のカスタマイズオプションのコードスニペットもぜひご覧ください。

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使って、WordPressのメールを確実に送信しましょう。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。