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

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に関する詳細や今から何ができるのかについては、こちらのページにてご確認ください。

Rate this page:

サポートが必要ですか?

コーディングに関するご質問、ご不明点等ございましたら、お問い合わせからご連絡いただくか、Stack OverflowのサイトでSendGridタグを検索してください。

        
        
        

        Thank you for your feedback!

        We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

        Sending your feedback...
        🎉 Thank you for your feedback!
        Something went wrong. Please try again.

        Thanks for your feedback!

        Refer us and get $10 in 3 simple steps!

        Step 1

        Get link

        Get a free personal referral link here

        Step 2

        Give $10

        Your user signs up and upgrade using link

        Step 3

        Get $10

        1,250 free SMSes
        OR 1,000 free voice mins
        OR 12,000 chats
        OR more