我使用发送网格发送邮件。 这是我使用的脚本。使用发送网格API密钥发送邮件
$url = 'https://api.sendgrid.com/';
$params = array(
'api_user' => 'xxx', // My send grid username
'api_key' => xxx', // My send grid password
'to' => tomail,
'subject' => 'sub',
'html' => 'message',
'from' => frommail,
);
$request = $url.'api/mail.send.json';
$session = curl_init($request);
curl_setopt ($session, CURLOPT_POST, true);
curl_setopt ($session, CURLOPT_POSTFIELDS, $params);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
curl_close($session);
它工作正常并成功发送邮件。
我不想使用发送网格api键发送邮件而不使用密码。 我从'app.sendgrid.com/settings/api_keys
'生成了它的API密钥和长密钥。
如何从web api调用中使用此键。我将用新生成的api key name
和key
替换api_user
和api_key
s,但邮件不发送。
我建议使用这个https://github.com/sendgrid/sendgrid-php。您可以使用'composer'轻松地将其安装到“Usage”部分,您将找到如何使用api键进行实例化。 –
它使用发送php库,我不使用这个。我只使用卷曲。 – Gowri
好的,那么为什么不使用这个库呢 - 它看起来比所有那些原始卷曲函数更容易处理。 – Simba