Custom SMTPモジュールは、アプリケーションで電子メールメッセージを送信する機能を追加します。
インストールと設定
このモジュールをプロジェクトにインストールするには、次のセクションに移動して Modulesセクションに移動して Custom SMTP.
インストール後、以下の項目を設定する必要があります。
- Login(必須) - 電子メールの送信に使用される電子メールアドレス。
- Password(必須) - 選択された電子メール・アドレスのパスワード。
- Server address(必須) - 電子メールの送信に使用されるアドレスサーバー。デフォルトでは smtp.gmail.com(Gmail) です。
- Server port(必須) - 選択したサーバーのアドレスのポート番号。デフォルト:587(Gmail).
- Use TLS(必須ではありません) - トランスポート レイヤー セキュリティ プロトコル。デフォルトではオフになっています。
- From Name(必須ではありません) - デフォルトで使用される送信者の名前です。
バックエンドの利用では、以下のBPがデフォルトで生成されます。
- Custom SMTP: Send email- 指定されたフィールドに従って電子メールを送信します。
- Subject[string]- メールの件名
- Body[text]- メール本文
- To[email array]- 受信者の電子メールの配列。
- Сс[email array]- コピーされたメールの配列
- From_name[string]- 送信者名
- Bcc[email array]- ブラインドコピー受信者の配列。
使用例
ここでは、ボタンが押されたときに、選択されたメールに与えられたテキストを含む基本的なメールを送信する簡単な例を示します。
この例では、デフォルトの Gmailの設定を使用します。まず最初に、サードパーティアプリケーションでメールを送信するために Gmailアカウントを用意する必要があります。
- 開く Gmailアカウント設定を開きます。
- に進みます。 Forwarding and POP/IMAPタブに移動します。
- トグルオン IMAP Access;
- 変更を保存します。
次に Custom SMTPモジュールをプロジェクトにインストールし、それに従って設定します。
モジュールが設定されたら Endpointを作成します。 Custom SMTP: Send emailビジネスプロセスを作成します。
- 新規作成 Endpointグループを作成します。
- 新しく作成されたグループに、新しいエンドポイントインスタンスを作成します。
- 下の図のように設定します。
その後、アプリケーションのフロントエンドの作成を開始できます。この例では、以下の図のようなデザインになります。
ボタンがクリックされると、メールが送信される(onClick) を作成し、対応するビジネスプロセスは、次のようになります。
- InputEmail Get Properties- 受信者のメールアドレスを Input Emailコンポーネントから取得します。
- To Array- はメールアドレスをアドレスの配列に変換する。 Server request POST /sendemail/は入力のみで、配列を取得します。
- InputText Get Properties- から電子メールのテキストを取得します。 Input Textコンポーネントからメール本文を取得します。
- Server request POST /sendemail/- 入力コンポーネントから値を取得し、バックエンドでビジネスプロセスを実行する Custom SMTP: Send emailバックエンドでビジネスプロセスを実行します。