bilberrry-packages/yii-sendgrid

dev-master 2024-02-06 11:15 UTC

This package is auto-updated.

Last update: 2024-05-06 11:53:11 UTC


README

YiiSendGrid is an application component used for sending email through sendgrid.
It's a wrapper for SendGrid php library

Requirements

  • PHP 5.6+

Instalattion

  • download the file and extract to protected/extensions (or anywhere you like, but then adjust the example accordingly)
  • go to the extension directory and run composer install

Add the component to your configuration file (usually protected/configs/main.php) as below:

return array(  
	'components' => array(  
		//...
 		'sendgrid' => array(  
 			'class' => 'ext.yii-sendgrid.YiiSendGrid', //path to YiiSendGrid class  
 			'apiKey'=>'myApiKey', //replace with your actual api key  
 		),  
 		//...  
 	)  
 );  

How to use

Examples

$message = Yii::app()->sendgrid->createEmail();
//shortcut to $message = new Mail();

$message->addContent(
    "text/html", "<strong>Example message</strong>"
);
$message->setSubject('Test message');
$message->addTo('to@mydomain.com');
$message->setFrom(from@mydomain.com);

Yii::app()->sendgrid->send($message);  

Resources