WordPressからのメール通知の送信者名を変更する

Date:2009.3.24|Tags:

新しくユーザー登録したとき等に自動で送信される、「WordPress」からのメール。

WordPressをカスタマイズする中で、ユーザー登録をした際に、自動でユーザーIDとパスワードを
お知らせするメールを送信するようにしたので、
できればこの送信者「WordPress」・メールアドレス「wordpress@サイト名」を変更したいなぁということで、
まずメール送信者とメールアドレスを変更できる部分を見つけました。


「/wp-includes/plaggable.php」の336行目~351行目
	// From email and name
	// If we don't have a name from the input headers
	if ( !isset( $from_name ) ) {
		$from_name = 'WordPress';//ココ
	}

	/* If we don't have an email from the input headers default to wordpress@$sitename
	 * Some hosts will block outgoing mail from this address if it doesn't exist but
	 * there's no easy alternative. Defaulting to admin_email might appear to be another
	 * option but some hosts may refuse to relay mail from an unknown domain. See
	 * http://trac.wordpress.org/ticket/5007.
	 */

	if ( !isset( $from_email ) ) {
		// Get the site domain and get rid of www.
		$sitename = strtolower( $_SERVER['SERVER_NAME'] );
		if ( substr( $sitename, 0, 4 ) == 'www.' ) {
			$sitename = substr( $sitename, 4 );
		}

		$from_email = 'wordpress@' . $sitename;//ココ
	}

$from_name = ‘WordPress’; のところは、サイト名が入るように、 $from_name = get_bloginfo( ‘name’ );としました。 $from_emailのところも規則性を持たせれば、どのサイトでも汎用的に使えるよう

コメント