📜  如何从 sendgrid 中点击 curl api (1)

📅  最后修改于: 2023-12-03 15:08:14.676000             🧑  作者: Mango

如何从 Sendgrid 中使用 CURL API

如果你正在处理 Sendgrid,那么使用 CURL API 会更加方便和高效。本文将教你如何从 Sendgrid 中使用 CURL API。

准备

在使用 Sendgrid API 前,你需要准备以下几个事项:

  1. 注册 Sendgrid 账户并登录;
  2. 创建 API Key;
  3. 安装 CURL。
使用 CURL API 发送邮件

首先,我们要使用 CURL API 发送邮件。这是一个基本示例:

curl -XPOST https://api.sendgrid.com/v3/mail/send \
  -H 'Authorization: Bearer API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
      "personalizations": [{
        "to": [{
          "email": "RECIPIENT_EMAIL_HERE"
        }]
      }],
      "from": {
        "email": "SENDER_EMAIL_HERE"
      },
      "subject": "Hello, World!",
      "content": [{
        "type": "text/plain",
        "value": "Heya!"
      }]
    }'

请注意,上述代码块包含以下替换值:

  1. API_KEY_HERE:你的 Sendgrid API Key;
  2. RECIPIENT_EMAIL_HERE:收件人的电子邮件地址;
  3. SENDER_EMAIL_HERE:发送者的电子邮件地址。

如果一切顺利,应该会发送成功一条邮件,而且在 Sendgrid 中将显示该邮件的详细信息。

使用 CURL API 访问 Sendgrid API

在这里,我们将介绍如何通过 CURL API 访问 Sendgrid API 以获取有关电子邮件发送的有用信息。

你可以使用以下示例中的代码来获取 Sendgrid API 的统计信息:

curl -X GET https://api.sendgrid.com/v3/stats \
  -H "Authorization: Bearer API_KEY_HERE" \
  -d '{"aggregated_by": "day", "start_date": "2016-01-01", "end_date": "2016-01-02", "metrics": ["opens", "clicks", "delivered"]}'

此代码块包含以下替换值:

  1. API_KEY_HERE:你的 Sendgrid API Key。

请注意,这个示例中的数据包括从 2016-01-012016-01-02 这一天内发送的邮件中的 "opens"、"clicks" 和 "delivered" 数量。你可以根据需要调整数据或范围。

结论

我们介绍了如何从 Sendgrid 中使用 CURL API,以及如何通过该 API 发送邮件,并获取有关电子邮件发送的有用信息。如果你按照上述步骤进行操作,就可以更方便地使用 Sendgrid 和 CURL API。