Coder Social home page Coder Social logo

yii2-sendgrid's Introduction

Yii 2 shershennm SendGrid

Sendgrid Mailer for Yii 2

forked from bryglen/yii2-sendgrid

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist shershennm/yii2-sendgrid "*"

or add

"shershennm/yii2-sendgrid": "2.*"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

To use Mailer, you should configure it in the application configuration like the following,

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

To send an email, you may use the following code:

$sendGrid = Yii::$app->sendGrid;
$message = $sendGrid->compose('contact/html', ['contactForm' => $form])
$message->setFrom('[email protected]')
	->setTo($form->email)
	->setSubject($form->subject)
	->send($sendGrid);
	//also you can use sendgrid substitutions
	->setSendGridSubstitution('template id', [
		':var1' => 'var1value',
		':var2' => 'var2value',
	]);

yii2-sendgrid's People

Contributors

bryglen avatar shershennm avatar thiagotalma avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.