【发布时间】:2016-04-09 05:39:00
【问题描述】:
我正在尝试使用 Sendgrid 发送我的第一封电子邮件:
$sendgrid = new SendGrid('username', 'xx.xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxx');
$email = new SendGrid\Email();
$email->addTo("email1@gmail.com")
->setFrom("email@domain.com")
->setSubject("Sending with SendGrid is Fun")
->setHtml("and easy to do anywhere, even with PHP");
这是我遇到的错误:
PHP 致命错误:带有消息的未捕获异常“SendGrid\Exception” '{"errors":["Bad username / password"],"message":"error"}'
我当然使用来自 Sendgrid 设置的真实 API 密钥信息,而不是 'username' 和 'xx.xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxx':
我使用了创建 API 密钥后提供的长字符串密钥。但是这条线似乎仍然有问题: $sendgrid = new SendGrid('用户名', 'xx.xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxx');
我应该从哪里获取授权信息,以免出现错误的用户名/密码错误?
【问题讨论】: