ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

保存と再開アドオンの送信元メールアドレスをカスタマイズする方法

はじめに

Save and Resumeアドオンが送信する際に使用する差出人メールアドレスをカスタマイズしますか?簡単なスニペットを使用すると、WordPress管理画面のメールアドレスとは異なるメールアドレスに簡単にカスタマイズできます。このチュートリアルでは、その方法を説明します。

フォームの作成

まず、新しいフォームを作成する必要があります。ここでは、多くの便利なテンプレートの1つを使用します。WPFormsテンプレートの詳細については、こちらのドキュメントをご覧ください

フォームの作成から始めます

フォームの作成にサポートが必要な場合は、いつでもこちらのドキュメントを確認できます

保存と再開を有効にする

次に、フォームで保存と再開を有効にする必要があります。これを行うには、フォームビルダー内で設定をクリックし、保存と再開を有効にするのスイッチを切り替えます。有効にしたら、設定とメッセージの構成に進むことができます。Save and Resumeアドオンとその設定に関する詳細については、こちらのドキュメントをご覧ください

保存と再開を有効にし、設定を構成する

スニペットの追加

次に、スニペットをサイトに追加します。スニペットをサイトに追加する方法と場所についてサポートが必要な場合は、こちらのチュートリアルをご覧ください

$from_addressを、設定したいメールアドレスに合わせて変更する必要があります。このスニペットを追加するだけで、Save and Resumeアドオンで送信されるすべてのメールは、[email protected]から送信されたように表示されます。

SMTPプラグインまたはカスタムコードが変更された場合、メール設定が正常に機能しない可能性があります。

これで完了です!スニペットを使用して差出人メールアドレスを正常にカスタマイズしました。返信先のメールアドレスもカスタマイズしますか?Save and Resumeアドオンの返信先メールアドレスを変更する方法のチュートリアルをご覧ください。

よくある質問

Q: 送信元名(名前)も変更できますか?

A: もちろんです!名前を変更するには、このスニペットを使用します。

/*
* Customize the from name address that Save and Resume addon uses
* 
* @link https://wpforms.com/developers/how-to-customize-the-from-email-address-for-the-save-and-resume-addon/
*/
     
    function save_resume_change_from_name( $from_name, $email ) {
     
        if ( $email->template instanceof WPFormsSaveResume\Email\Templates\SaveResume ) {
             
            // Change from name with Save and Resume email
            $from_name = 'Sullie Eloso'; 
             
        }
         
        return $from_name;
         
    }
    add_action( 'wpforms_emails_mailer_get_from_name', 'save_resume_change_from_name', 10, 2 );

Q: ユーザー登録アドオンでも使用できますか?

A: もちろんです!代わりにこのスニペットを使用するだけです。

/*
 * Change the reply-to email address that the User and Registration addon uses
* 
* @link https://wpforms.com/developers/how-to-customize-the-from-email-address-for-the-save-and-resume-addon/
*/
 
function user_registration_change_reply_to( $reply_to, $email ) {
 
    if ( $email->template instanceof WPFormsUserRegistration\EmailNotifications\Templates\General ) {
         
        // Change reply-to address on User Registration email
        $reply_to = '[email protected]'; 
         
    }
 
    return $reply_to;
     
}
add_action( 'wpforms_emails_mailer_get_reply_to_address', 'user_registration_change_reply_to', 10, 2 );