2016-09-01 13 views
1

私のSymfony 2プロジェクトでSendGridを使用して電子メールを送信したいと思います。SendGrid APIをSymfonyに埋め込む方法

(理由は私が以前に非常に簡単に使用していた理由です.SendGrid APIを構成するPHPファイルを解凍して2つのファイルをインクルードし、SendGridオブジェクトを使用して送信できます電子メール)

ここで、Symfonyの中から、これを行うにはどうすればよいでしょうか? SendGrid APIを使用して別のバンドルを作成する必要がありますか?これは良い方法ですか? - 私はSymfonyのウェブサイトを読んでいるので、サードパーティのAPIをバンドルとして埋め込むべきではありません。しかし、それらを使う方法は?

編集:私は、スピーディーメーラーがSendGridでうまくいくはずであることを知りました。そのため、parameters.ymlをsendgridパラメータに設定しようとしました。私はSymfonyを介してメッセージを送っていましたが、Swift Messageを使用していますが、私は電子メールを見ることができません。また、私のSendGridサーバにも全く到達していません。 SymfonyがSendGridをメールサーバとして使用するようにパラメータを設定するには何が必要ですか?

+1

HTTPSを://sendgrid.com/docs/Integrate/Frameworks/symfony.html – xurshid29

+0

@ xurshid29あなたが提供したリンクはsf1バージョンとの統合についてです。提案された設定を試しましたか? – Matteo

答えて

1

私はただのSymfonyにSendGridを追加するために作曲を使用:

"require": { 
"sendgrid/sendgrid": "2.0.5" 

その後、私は、この使用を追加しました:

use SendGrid; 

、最終的には、ちょうどこのコードを使用:

$sendgrid = new SendGrid("USERNAME", "PASSWORD"); 
$email = new SendGrid\Email(); 
$email -> addTo("wherever[email protected]") 
-> setFrom("[email protected]") 
-> setSubject("the sub") 
-> setHtml("content"); 

$email_sending_result = $sendgrid -> send($email); 
関連する問題