サポート » 使い方全般 » 「モデレートしてください」メールの差出人(メールアドレス)を変更し

  • 解決済 sofrie

    (@sofrie)


    お世話になっております。

    コメントに対しての「モデレートしてください」メールで
    差出人(メールアドレス)を変更したいのですが、
    設定方法がわかりません。

    このメールの差出人(送信元)のメールアドレスが
    「こころ研究所 SNS <????????@mail.sofrie.net>」
    となっています。
    (さらにアドレスが化け文字になっています)

    「特権管理者」メニューの「設定」では、
    サイト管理者のメールアドレス:support@sofrie.net
    「設定」メニューの「一般」では
    メールアドレス:xxxx@sofrie.net
    として設定しています。

    いったいどで、「????????@mail.sofrie.net」を設定しているのでしょうか?

    もしハードコーディングされているなら、その箇所をご指摘頂けると助かります。,
    よろしくお願い申し上げます。

    現在の環境
    WordPress3.0 (MultiSite) + BuddyPress
    レンタルサーバーはファーストサーバです。
    ※これで情報は足りているでしょうか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • ????????の部分は「返信なし」という日本語が入るんですが、
    私もずっと文字化けしていて、色々調べていたところ、
    12日に更新された日本語適用バージョンで、この「返信なし」の部分が
    「noreply」に再修正されたものが配布されています。
    http://groups.google.com/group/buddypress-ja/browse_thread/thread/d4352d0400626f4f?fwc=2

    http://i18n.svn.buddypress.org/ja/trunk/
    ▲ここから最新のファイルをダウンロードして
    plugins/buddypress/bp-languagesの中にあるmoファイルと差し替えて見て下さい。

    これで正しく動作するか分かりませんが、、。
    それ以前にもあれこれといじってしまったのでどれが正解だったのか「??」です。
    このファイルを差し替える前に、「WP Multibyte Patch」プラグインを一旦停止して
    下記のプラグイン本家サイトを参照しながら、修正したものをアップしたりしました。

    WP Multibyte Patch

    これをしただけでも「???」が解消されて、「返信なし」が反映されてました。

    コメントに対しての「モデレートしてください」メールで
    差出人(メールアドレス)を変更したいのですが、
    設定方法がわかりません。

    ハードコーディングされているのかどうかは確認していませんが、その他のフィルターに載っているwp_mail_fromのフックを使えば、変更はできます。

    具体的にはfunctions.phpに以下のようなコードを追加するなど。

    add_filter( 'wp_mail_from', 'override_wp_mail_from' );
    function override_mail_from() {
    	return is_email('info@example.com');
    }

    また、差出名を変更したい場合はwp_mail_from_nameを使うなど。

    cf.
    wp-include/pluggable.php
    とか
    http://wpengineer.com/1604/change-wordpress-mail-sender/
    とか。

    ついでに
    http://ja.forums.wordpress.org/topic/4661
    もご参考に。

    モデレーター Seisuke Kuraishi (tenpura)

    (@tenpura)

    http://groups.google.com/group/buddypress-ja/browse_thread/thread/d4352d0400626f4f?fwc=2
    を読む限りですが、要は翻訳ファイルの msgid "noreply" を誤って日本語の msgstr "返信なし" に翻訳してしまったために起こった翻訳時のバグのようですね。こちらは新しい翻訳ファイルに差し替えることで修正されると思います。また本件は WP Multibyte Patch とは無関係です。

    noreply の文字列を変えるには、翻訳ファイルの msgstr "noreply" を変更するか、bp_core_email_from_address_filter フックを利用するのが妥当でしょうか。

    ありがとうございました。

    フックを利用するのは、まだ私のレベルではハードルが高そうでうでしたので、
    moファイルの上書きで対応しました。

    [作業]
    1)下記のURLにアクセスして、buddypress-ja.mo をダウンロードしました。
    http://i18n.svn.buddypress.org/ja/trunk/
    2)ダウンロードした buddypress-ja.mo をプラグイン「buddypress」のディレクトリ下の
    bp-languages に上書きアップロード

    [結果]
    差出人が「こころ研究所 SNS <noreply@mail.sofrie.net>」と文字化けせずになりました。

    mail.sofrie.net に関しては、メールを返信するな!というnoreplyですから、
    暫くは気にしないことにしました。
    実力がついたら、フックとか、挑戦します。

    みなさま、ありがとうございました。
    m(_ _)m

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「「モデレートしてください」メールの差出人(メールアドレス)を変更し」には新たに返信することはできません。