Php 如何将SendGrid API嵌入Symfony
我想在我的Symfony 2项目中使用SendGrid发送电子邮件 (我之所以使用SendGrid,是因为我以前很容易使用它。只需解压缩组成SendGrid API的PHP文件并从中包含两个文件,就可以使用SendGrid对象发送电子邮件) 现在,从Symfony内部做这件事的最佳方式是什么?我是否需要使用SendGrid API制作一个单独的包?这是一个好方法吗-因为我在Symfony网站上看到,第三方API-s不应作为捆绑包嵌入。但是,如何使用它们呢Php 如何将SendGrid API嵌入Symfony,php,symfony,bundle,sendgrid,Php,Symfony,Bundle,Sendgrid,我想在我的Symfony 2项目中使用SendGrid发送电子邮件 (我之所以使用SendGrid,是因为我以前很容易使用它。只需解压缩组成SendGrid API的PHP文件并从中包含两个文件,就可以使用SendGrid对象发送电子邮件) 现在,从Symfony内部做这件事的最佳方式是什么?我是否需要使用SendGrid API制作一个单独的包?这是一个好方法吗-因为我在Symfony网站上看到,第三方API-s不应作为捆绑包嵌入。但是,如何使用它们呢 编辑:我发现swift mailer应该
编辑:我发现swift mailer应该可以很好地与SendGrid配合使用,所以我尝试将parameters.yml设置为SendGrid参数。我通过Symfony发送消息,现在使用Swift消息,但是我看不到电子邮件,而且我可以看到我的SendGrid服务器甚至还没有被连接到。需要设置哪些参数,以便Symfony将SendGrid作为其电子邮件服务器?我使用composer将SendGrid添加到Symfony中:
"require": {
"sendgrid/sendgrid": "2.0.5"
然后,我添加了以下用法:
use SendGrid;
最后,使用以下代码:
$sendgrid = new SendGrid("USERNAME", "PASSWORD");
$email = new SendGrid\Email();
$email -> addTo("wherever@gmail.com")
-> setFrom("fromever@gmail.com")
-> setSubject("the sub")
-> setHtml("content");
$email_sending_result = $sendgrid -> send($email);
@xurshid29您提供的链接是关于与sf1版本集成的。您是否尝试过建议的配置?