メモ > 技術 > サービス: SendGrid > SendGrid
SendGrid
SendGrid | メールを成功の原動力に。
https://sendgrid.kke.co.jp/
SendGridでメール配送を始めるためのまとめ - Qiita
https://qiita.com/shiru/items/0dbc48df217ffe51b1f3
PHPでSendGridを使ったメール送信サンプル - Qiita
https://qiita.com/tinaba/items/7266a31981ea0b137e07
■ユーザ登録
以下から新規登録
https://sendgrid.kke.co.jp/app?p=signup.index
パスワード:
XXXXXXXXXXXXXXX
登録前に表示された:
迷惑メールやフィッシング詐欺などの悪用を防ぐため、ご登録時に審査を行っております。
正確かつ十分な情報が記入されているか、登録前に再度ご確認ください。
登録後に表示された:
ご登録ありがとうございました。
審査結果のメールが届くまで、しばらくお待ちください(通常2営業日以内)。
なお、アカウント発行時にはログイン情報をメールでお送りしております。
このメールは再送できませんので大切に保管してください。
登録完了メールに記載されていた:
SendGridにご登録いただき、誠にありがとうございます。
ログイン用のユーザ名につきましては、ご登録内容の確認およびアカウントのご利用準備が整い次第、別途ご連絡いたします(通常、翌2営業日以内)。
※ユーザ名はメールアドレスではございません。
なお、ご登録内容について確認のご連絡をさせていただく場合がございますので、あらかじめご了承ください。
■アカウント
https://app.sendgrid.com/
xxxxxxxx@kke.com
XXXXXXXXXXXXXXX
■APIキーを取得する
APIキーを管理する - ドキュメント | SendGrid
https://sendgrid.kke.co.jp/docs/Tutorials/A_Transaction_Mail/manage_api_key.html
APIキー:
ID: XXXXXXXXXXXXXXXXXXXXXX
Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
■APIを試す
トランザクションメールを送信する - ドキュメント | SendGrid
https://sendgrid.kke.co.jp/docs/Tutorials/A_Transaction_Mail/send_transaction_mail.html
以下はコンソールからのメール送信例
$ curl -X POST https://api.sendgrid.com/v3/mail/send \
-d '{
"personalizations": [
{
"to": [
{
"email": "to@example.com"
}
],
"subject": "こんにちは!"
}
],
"from": {
"email": "from@example.com"
},
"content": [
{
"type": "text/plain",
"value": "テキストメールです!"
}
]
}' \
-H "Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/json"
■SMTPを試す
トランザクションメールを送信する - ドキュメント | SendGrid
https://sendgrid.kke.co.jp/docs/Tutorials/A_Transaction_Mail/send_transaction_mail.html
SMTPの接続情報を教えてください。 - サポート
https://support.sendgrid.kke.co.jp/hc/ja/articles/204187885
以下の情報で接続できる
メールアカウントの名前は「apikey」で固定なので注意
メールアカウントとパスワードは、親アカウントやサブユーザの認証情報を使用することもできる
サーバ: smtp.sendgrid.net
メールアカウント: apikey
メールパスワード: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
プロトコル: ssl
送信ポート: 465
■Click Tracking と Open Tracking 問題
SendGridでメールを送信すると、Click Tracking のために文中のURLが自動的に書き換えられてしまう
また、Open Tracking のために余計な画像が自動的に添付されてしまう
トラッキング機能のための挙動だが、携帯メールなどで受信した場合に特に問題になる
これはユーザ用画面の
Settings → Tracking
で「Click Tracking」と「Open Tracking」をOFFにすると解消できる
メール本文内のURLが勝手に置換されてしまいます。解除できますか? - サポート
https://support.sendgrid.kke.co.jp/hc/ja/articles/206253421-%E3%83%A1%E3%83%BC%E3%83%AB%E6%9C%AC%E6%...
ユーザ用画面にログインできない場合でも、APIを使用している場合は対処できるみたい
ただしSMTPで送信する場合は対応が難しいみたい
Shinobilayer: SendGrid初心者のための注意点(SoftLayer版) - Qiita
https://qiita.com/testnin2/items/ceb27d418a017c0c3490
■その他メモ
SendGridとAmazon SESを比較してみる - Qiita
https://qiita.com/nakansuke/items/0642d7c8a3c6b1790a6d
初めてのSendGrid: Amazon EC2からSendGridでメール送信してみた | DevelopersIO
https://dev.classmethod.jp/cloud/aws/sendgrid-1st-impression/