首页 > 解决方案 > 无法使用 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

我是新来的,这是我的第一篇文章。需要帮忙!

标签: phpcodeignitersendgrid

解决方案


推荐阅读