我正在使用 sendgrid / sendgrid-php the repo on github发送跨国电子邮件。今天我更新了库,新版本使用了API v3,而之前我使用过v2。我根据他们的示例更改了代码,这里是我的SendGrid \ Mail对象的转储:
问题是我不断收到400 BAD REQUEST错误而没有任何其他信息:
我做错了什么?邮件对象似乎是正确的。
我正在尝试按以下方式发送电子邮件:
$apiKey = getenv('SENDGRID_API_KEY');
$sg = new \SendGrid($apiKey);
$request_body = [creating the mail object];
$response = $sg->client->mail()->send()->post($request_body);
答案 0 :(得分:1)
我遇到了同样的问题,并发现所有个性化都需要是带双引号的字符串。在您的示例中:
$md_email_id = (string)26921