0
0

More than 3 years have passed since last update.

Amazon Pinpointを利用してメール配信。

Last updated at Posted at 2020-04-24

AWS SDK for Javaを使って、Amazon PinpointのSegmentやCampaignを操作するプログラムを作るらしいが、
そもそもAmazon Pinpointがなんだかよく分かってないので、チャートリアルを参考にメールを送信してみる。

手順

リージョンの指定

  1. Amazon Pinpointの利用できるリージョンは限られているため、
    今回はUS East (N. Virginia)(us-east-1)リージョンを選択する。

Pinpointプロジェクトの作成

  1. AWS Management ConsoleのFind ServicesからPinpointで検索し、下記にアクセスする。
  2. Create a projectからPinpointプロジェクトを作成する。
    • Project name: pinpoint_test

送信元メールの設定

  1. Configure featuresからEmailのConfigureを選択する。
  2. Set up emailに送信元とするのメールアドレスを入力し、Verifyをクリックする。
  3. 送信元とするメールに確認メールが来てるので、リンクをクリックする。
  4. Set up emailのSaveをクリックする。

S3バケットの作成及びセグメントのアップロード

  1. AWS Management ConsoleのFind ServicesからS3で検索し、下記にアクセスする。
  2. Create bucketからS3バケットを作成する。
    • Bucket name: pinpoint-test-bucket-20200424
    • Region: us-east-1
    • Block all public access: チェック
  3. 作成したバケットの詳細にアクセスし、Create folderをクリックしてフォルダを作成する。
    • New folder: test
    • None (Use bucket settings): チェック
  4. 作成したフォルダに、下記フォーマットのCSVファイルをカンマ区切りでアップロードする。
    • ファイル名: test.csv
    • S3へのアップロード時の設定はデフォルト
    • ※Addressは各自送信したい送信先のメールアドレスに変更して下さい。

CSVファイルフォーマット

ChannelType Address User.UserAttributes.FirstName User.UserAttributes.LastName
EMAIL test1@example.com Closed Three
EMAIL test2@example.com Dense Three
EMAIL test3@example.com Close Three

Pinpointでのセグメントの作成

  1. Amazon Pinpoint Consoleを開き、Pinpointプロジェクトの作成で作成した、pinpoint_testを選択する。
  2. 左のメニューからSegmentsを選択し、Create a segmentをクリックする。
  3. Import a segment->Import files from an Amazon S3 bucketを選択、下記を選択し、Creage segmentをクリックする。
    • Segment name: pinpoint-test-segment
    • Amazon S3 URL: s3://pinpoint-test-bucket-20200424/test
    • IAM role: Automatically create a role
    • IAM role: pinpoint-test-iam
    • What type of file are you importing?: Comma-Separated Values (CSV)
  4. Segmentsに作成したセグメントが表示されている事を確認する。

Pinpointでのキャンペーンの作成

  1. Campaignsを選択し、Create a campaignをクリックする。
  2. Campaign detailsに下記を設定し、nextをクリックする。
    • Campaign name: pinpoint-test-campaign
    • Campaign type: Standard campaign
    • Channel: Email
  3. Choose a segmentでUse an existing segmentを選択し、Segmentのプルダウンから、pinpoint-test-segmentを選択し、nextをクリックする。
    • ※画面を変えないとプルダウンに表示されなかった。
  4. Create your messageでCreate a new email messageを選択し、メッセージを作成し、nextをクリックする。
    • Subject: Pinpoint test.
    • Message: bodyタグ内にPinpoint test message.
  5. Choose when to send the campaignで下記を選択し、Nextをクリックする。
    • Choose when the campaign should be sent: At a specific time
    • Choose when the campaign should be sent: Immediately
    • Time zone: UTC+00:00 (UTC, GMT, WET)
  6. Review and launchで内容を確認し、Launch campaignをクリック。

キャンペーンの受信確認

  1. S3バケットの作成及びセグメントのアップロードで設定した送信先のメールアドレスに、メールが送信される。

メモ

  • Amazon Pinpointを利用した、通知の方法の雰囲気が分かった。
  • S3にパブリックアクセス設定機能が追加されてたり、なんか色々と変わってた。
  • 画像も撮っていたが、力尽きたので文章のみ。
  • AWS CLIでかっこよくやりたかったが、先程インストールしたレベルなので諦めた。

参考

0
0
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
0
0