1)我已按照此链接https://packagist.org/packages/tystr/sendgrid-bundle
的步骤进行操作2)我已经创建了sendGrid帐户并获得了api密钥。
3)在config.yml中我添加了
tystr_sendgrid:
username: username
password: password
4)并在邮件功能命令中编写此代码:
$message = \Swift_Message::newInstance()
->setSubject('Periodic Report')
->setFrom('abc@gmail.com')
->setTo($userEmail)
->setBody(
$this->getContainer()->get('templating')->render(
'aaaaa:layouts:mailReportSend.txt.twig',
array('data'=> $data)
)
);
$sendgrid = $this->getContainer()->get('tystr_sendgrid.sendgrid');
$sendgrid->send($message);
这给了我一个错误,试图调用名为"发送"的未定义方法。类#34; SendGrid"。
额外的话:目前我正在使用mailgun没有任何问题,现在希望使用sendGrid,其中我没有足够的想法,是否有任何其他的bundle将用于完成这个sendGrid与symfony 2集成。