You are viewing the Japanese site, but your language preference is set to English. Switch to English site →

SendGrid APIを利用する

SendGrid APIを利用するには、いくつかの方法があります。

SendGrid APIを利用し、最初のメールを送信するための前提条件

ここでは、cURLコールを使用してメールを送信する方法を説明します。SendGrid APIを利用し、メールを送信する方法の1つです。他にも、PHPPythonNode.jsJavaC#GoRubyライブラリーがあります。

APIの使用開始にあたり、次のことを実行しておく必要があります。

1.SendGridアカウントを作成します。 2.APIキーを作成します。 3.お使いのPCにcurlがインストールされていることを確認します。

cURLは、Macオペレーティングシステムには標準搭載されています。

APIメールの送信方法

APIコールの構築

APIコールには、次のコンポーネントが必要です。

  • ホスト。Web API v3リクエストのホストは、常にhttps://api.sendgrid.com/v3/です。
  • 認証ヘッダーAPIキーを認証ヘッダーに含める必要があります。
  • リクエスト。POSTまたはPUTからリソースにデータを送信する場合は、ペイロードをJSON形式で送信する必要があります。

メッセージサイズの制限:メッセージサイズの合計は、20MB以内としてください。メッセージ自体、ヘッダー、添付ファイルの合計をあわせたサイズです。

Basic認証は廃止されました。必ずAPIキーを使用してください。

SendGrid APIを使用したメール送信の手順:

curl --request POST \
--url https://api.sendgrid.com/v3/mail/send \
--header 'Authorization: Bearer <<YOUR_API_KEY>>' \
--header 'Content-Type: application/json' \
--data '{"personalizations":[{"to":[{"email":"john.doe@example.com","name":"John Doe"}],"subject":"Hello, World!"}],"content": [{"type": "text/plain", "value": "Heya!"}],"from":{"email":"sam.smith@example.com","name":"Sam Smith"},"reply_to":{"email":"sam.smith@example.com","name":"Sam Smith"}}'

1.上の例のcurlをコピーします。 2.任意のテキストエディタにこのcurlコールを貼り付けます。 3.自分のAPIキーをコピーし、"Authorization"ヘッダーに貼り付けます。 4.dataセクションで、"to"、"from"、"reply to"に名前とメールアドレスを指定し、"subject"に件名を入力します。 5.このコードをコピーし、ターミナルに貼り付けます。 6.Enterキーを押します。 7."to"に指定したメールアドレスの受信ボックスを確認すると、送信したメッセージが表示されるはずです。

自分のアカウントに送信者認証をまだ設定していない場合は、送信したばかりのメールが迷惑メールフォルダに振り分けられていないかを確認してください。

API応答メッセージ

応答はすべてJSON形式で返されます。これは、Content-Typeヘッダーを送信することで指定します。Web API v3には、応答コードcontent-typeヘッダーページネーションのオプションが用意されており、APIリクエストへの応答の解釈に役立ちます。

オンボーディングサポートも追加で受けられます。SendGrid Onboarding Servicesは、時間を節約し、送信の質を高め、長期的な成功に向けた準備を迷うことなく進められます。

次のステップ

SendGridに関する詳細や今から何ができるのかについては、こちらのページにてご確認ください。

このページを評価:

サポートが必要ですか?

誰にでもそういうことはあります。今すぐTwilio SendGridサポートチームにヘルプしてもらいましょう。

コーディングで行き詰っていませんか?Stack OverflowのSendGridタグの質問一覧を参照するか、Stack OverflowのTwilio Collectiveにアクセスして、皆さんの知恵を借りましょう。

フィードバックいただき、ありがとうございました。

フィードバックいただいた理由を選択してください。その他、ご意見をいただければ、今後のドキュメントの改善に役立てさせていただきます。

フィードバックを送信中...
🎉 フィードバックいただき、ありがとうございました。
何らかの問題が発生しました。もう一度試してください。

フィードバックいただき、ありがとうございました。

thanks-feedback-gif