Custom SMTPモジュールは、アプリケーションで電子メールメッセージを送信する機能を追加します。

インストールと設定

このモジュールをプロジェクトにインストールするには、次のセクションに移動して Modulesセクションに移動して Custom SMTP.

smtp_install

インストール後、以下の項目を設定する必要があります。

  • Login(必須) - 電子メールの送信に使用される電子メールアドレス。
  • Password(必須) - 選択された電子メール・アドレスのパスワード。
  • Server address(必須) - 電子メールの送信に使用されるアドレスサーバー。デフォルトでは smtp.gmail.com(Gmail) です。
  • Server port(必須) - 選択したサーバーのアドレスのポート番号。デフォルト:587(Gmail).
  • Use TLS(必須ではありません) - トランスポート レイヤー セキュリティ プロトコル。デフォルトではオフになっています。
  • From Name(必須ではありません) - デフォルトで使用される送信者の名前です。

module_settings

バックエンドの利用では、以下のBPがデフォルトで生成されます。

  • Custom SMTP: Send email- 指定されたフィールドに従って電子メールを送信します。
    • Subject[string]- メールの件名
    • Body[text]- メール本文
    • To[email array]- 受信者の電子メールの配列。
    • Сс[email array]- コピーされたメールの配列
    • From_name[string]- 送信者名
    • Bcc[email array]- ブラインドコピー受信者の配列。

custom_smtp_send_email

使用例

ここでは、ボタンが押されたときに、選択されたメールに与えられたテキストを含む基本的なメールを送信する簡単な例を示します。

この例では、デフォルトの Gmailの設定を使用します。まず最初に、サードパーティアプリケーションでメールを送信するために Gmailアカウントを用意する必要があります。

  • 開く Gmailアカウント設定を開きます。
  • に進みます。 Forwarding and POP/IMAPタブに移動します。
  • トグルオン IMAP Access;
  • 変更を保存します。

example_1_gmail_settings

次に Custom SMTPモジュールをプロジェクトにインストールし、それに従って設定します。

example_2_module_settings

モジュールが設定されたら Endpointを作成します。 Custom SMTP: Send emailビジネスプロセスを作成します。

  • 新規作成 Endpointグループを作成します。
  • 新しく作成されたグループに、新しいエンドポイントインスタンスを作成します。
  • 下の図のように設定します。

example_3_endpointその後、アプリケーションのフロントエンドの作成を開始できます。この例では、以下の図のようなデザインになります。

example_4_layout

ボタンがクリックされると、メールが送信される(onClick) を作成し、対応するビジネスプロセスは、次のようになります。

example_5_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バックエンドでビジネスプロセスを実行します。
Was this article helpful?

AppMaster.io 101 クラッシュコース

10 モジュール
2 週

何から始めればいいのかわからない?初心者のためのクラッシュコースで、AppMasterを隅から隅まで見ていきましょう。

コース開始
Development it’s so easy with AppMaster!

もっと助けが必要ですか?

私たちの専門家の助けを借りて問題を解決します。時間を節約し、アプリケーションの構築に集中してください。

headphones

サポート問い合わせ先

問題について教えてください。解決策を見つけます。

message

コミュニティチャット

チャットで他のユーザーと質問について話し合います。

コミュニティに参加する