1. アクションの保存

「メール・メッセージの送信」保存アクションのカスタマイズ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

「電子メールメッセージの送信」保存アクションは、訪問者がWebフォームの「 Submit 」ボタンをクリックするたびに電子メールメッセージを送信します。この保存アクションでは、ProcessMessageパイプラインを使用して電子メール メッセージを構成できます。

電子メール メッセージを設定するには:

  1. 次のサンプル コードを使用して、プロセッサ クラスを作成します。

    using Sitecore.Form.Core.Pipelines.ProcessMessage;
    // This processor adds a note to the end of the email body
      public class AddTextToBody
      {
        public void Process(ProcessMessageArgs args)
        {
          string additionalText = "<p>This message was sent using the Sitecore Web Forms for Marketers module.</p>";
          args.Mail.Append(additionalText);
          /*
           * it's also possible to modify SUBJECT, TO, CC and BCC message fields
           * args.Subject.Append(" subject text");
           * args.To.Append("; [email protected]");
           * args.CC.Append("; [email protected]");
           * args.BCC.Append("; [email protected]");
           * args.From = "[email protected]";
           */
        }
      }
  2. 新しいプロセッサをSitecore.Forms.configファイルに登録し、Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessageプロセッサの前に登録します。

          <processMessage>        
            
            <processor type="YourNamespace.AddTextToBody,YourAssemblyName" />
            <processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, Sitecore.Forms.Core" method="SendEmail"/>
          </processMessage>
この記事を改善するための提案がある場合は、 お知らせください!