2016-09-07 3 views
1

나는 Yii 2에서 sendgrid를 사용하여 메일을 얻으려고하지만 작동하지 않는 것 같습니다. 어느 누구라도 yii2에서 sendgrid의 단계를 말해 줄 수 있습니까?yii2에서 sendgrid mailer 기능을 사용하여 메일을 보내려면?

+2

질문하기 매우 낮은 품질입니다. 더 많은 정보를 입력하십시오. 어떤 확장 프로그램을 사용하고 있습니까? 어떻게 설정합니까? 어떻게 호출합니까? 어떤 오류가 발생합니까? – SilverFire

답변

2

사용할 수 https://github.com/bryglen/yii2-sendgrid#yii-2-bryglen-sendgrid

설치 :

:

composer require --prefer-dist bryglen/yii2-sendgrid "*" 

일반/설정/main.php

'components' => [ 
    ... 
    'sendGrid' => [ 
     'class' => 'bryglen\sendgrid\Mailer', 
     'username' => 'your_user_name', 
     'password' => 'your password here', 
     //'viewPath' => '@app/views/mail', // your view path here 
    ], 
    ... 
], 

이메일을 보내려면 다음과 같은 코드를 사용할 수 있습니다

$sendGrid = Yii::$app->sendGrid; 
$message = $sendGrid->compose('contact/html', ['contactForm' => $form]); 
$message->setFrom('[email protected]') 
    ->setTo($form->email) 
    ->setSubject($form->subject) 
    ->send($sendGrid); 
+0

YII – ZhukovRA

+0

@ ZhukovRA에서 사용되는 '컨피규레이션 오버 컨벤션'패러다임으로 인해 'class'=> 'bryglen \ sendgrid \ Mailer'로'mailer' 구성 요소를 구성하는 것이 더 좋습니다! –

+0

그리고 아마도 답을 고치겠습니까? :) – ZhukovRA

관련 문제