php - 无法使用 sendGrid API 发送邮件
问题描述
$sendgrid = new SendGrid($sendgrid_username, $sendgrid_password, array("turn_off_ssl_verification" => true));
$email = new \SendGrid\Mail\Mail();
// $email = new SendGrid\Email();
$email->addTo($to)->
setfrom("info.kickingworld@gmail.com")->
setFromName("Kicking World")->
addSubstitution("[%first_name | Customer%]", array($fist_name))->
addSubstitution("[%first_name | Default Value%]", array($last_name))->
addSubstitution("[Sender_Name]", array("Kicking World"))->
addSubstitution("[Sender_Address]", array())->
addSubstitution("[Sender_City]", array())->
addSubstitution("[Sender_State]", array())->
addSubstitution("[Sender_Zip]", array())->
addSubstitution("<%asm_group_unsubscribe_raw_url%>", array())->
addSubstitution("[Weblink]", array())->
addHeader('X-Sent-Using', 'SendGrid-API')->
addHeader('X-Transport', 'web')->
setSubject('cancelation')->
setHTML('Body')->
setTemplateId($template);
$response = $sendgrid->send($email);
我正在尝试使用 PHP 使用 sendgrid 邮件 API 发送邮件,但出现错误。
Message: Call to a member function setfrom() on null
我是新来的,这是我的第一篇文章。需要帮忙!
解决方案
推荐阅读
- java - 在不同机器上加载 solr-8.9.0 中的 csv 文件比较
- python - 如何在主键是字符串时删除 django /postgres 中的重复项
- c# - 列“用户名”不属于表表
- go - 使用 Go-Grpc-Prometheus 添加自定义标签
- java - 如何在 Android Studio 上为背景设置动画以实现多设备兼容性?
- sql - 使用另一列在 bigquery sql 中创建新列
- javascript - 在 JS 中使用数组中的多个元素并使用 MQTT
- oracle - vb中的Oracle代理用户
- java - java中假设的部分对象释放
- java - 即使我指定了所需的标头名称,Spring boot 也会填充所有标头?