6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【adalo】Sendinblueを利用してアプリからメールを送信する

Posted at

NoCodeサービス、adaloを使ってメールを送信するサンプルです。

【ご注意!】
以下adaloの「Custom Action」を使用します。「Custom Action」は「Pro Plan」以上の有料プランにて使用可能です。

環境

MacOS Catalina 10.15.5

SendGridの準備

メール送信には「Sendinblue」というサービスを使います。
スクリーンショット 2020-08-25 14.40.02.png
(参照元;https://www.sendinblue.com/)

無料で利用できますので、事前にアカウントの作成をしてください。

サンプルとして作成するもの

今回はiPhoneアプリの「Captio」1のクローン(というかモドキ)を作成してみます。

スクリーンショット 2020-08-24 16.58.40.png
(参照元1

Captioは非常にシンプルなメールアプリで機能は「特定のアカウントにメールを送信する」のみ!メールアプリというよりは「(アイデアが浮かんだ時などに)自分宛てにメモを送る」ために使われるアプリです。

作成手順

1)adaloからモバイルアプリを新規作成します。

スクリーンショット 2020-08-25 12.15.45.png

2)Blankを選択します。
スクリーンショット 2020-08-25 12.17.43.png

3)任意の名前、色を選択してCreateしてください。
スクリーンショット 2020-08-25 12.18.34.png

4)HOME画面からログアウトのアイコンを削除し代わりにメールを送信するアイコンを追加して、
 「Custom Action > New Custom Action」を選択します。
1.gif

5)任意の名前とTypeに「Create」を選択し「Next」をクリックします。
スクリーンショット 2020-08-25 13.54.54.png

6)以下を入力します。
スクリーンショット 2020-08-25 13.57.13.png

・API Base URL

//api.sendinblue.com/v3/smtp/email

・Method
「POST」を選択

・Headers&Queries
「+ADD ITEM」をクリックして「Header」を選択
以下の様に入力する。

スクリーンショット 2020-08-25 13.59.07.png

API-KEYは
https://account.sendinblue.com/advanced/api
で確認できます。

・BODY
雛形として以下のJSONを入力する。

{
	"name": "Cap Clone mail",
	"subject": "My subject",
	"sender": {
		"name": "Cap Clone",
		"email": "test@gmail.com"
	},
	"htmlContent": "test content",
	"to": [
		{
			"email": "aaa@gmail.com",
			"name": "test user"
		}
	]
}

次にメール雛形をMagicTextで置き換えて行きます。
2.gif

最終的にこんな感じに置き換えました。
スクリーンショット 2020-08-25 14.09.41.png

ここまできたら、右下の「RUN TEST REQUEST」をクリックして
正常にリクエストが完了するか確認します。

スクリーンショット 2020-08-25 14.11.19.png

この様な画面が出ればOKです。
このCustom Actionを保存します。

さて、今追加したCustom Actionはスクリーンショット 2020-08-25 14.17.29.png

肝心のメール本文と送り先メールアドレスが空になっています。
この項目は先ほどCustom Actionを追加した際にMagicTextで置き換えたものでした。
これを画面項目やテーブルに格納されたユーザーのメールアドレスと紐付けていきます。

メール本文の入力するため、テキストボックスを追加しCustom Actionと紐づけていきます。

3.gif

次に送信先メールアドレスとCustom Actionを紐付けます。
送信先メールアドレスはデフォルトで作成されたUserテーブルの項目にあります。

4.gif

最後に送信後、入力したテキストがクリアされる様にCustom Actionを追加します。
5.gif

以上で完成です!

  1. https://apps.apple.com/jp/app/captio-%E3%83%AF%E3%83%B3%E3%82%BF%E3%83%83%E3%83%81%E3%81%A7%E8%87%AA%E5%88%86%E3%81%AB%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%92%E9%80%81%E3%82%8D%E3%81%86/id370899391 2

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?