idci / aws-ses-bundle
A bundle that embed the php library `php-aws-ses` from daniel-zaharie into Symfony 2
Installs: 1 258
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 1
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.2
- daniel-zahariev/php-aws-ses: 0.8.6
- symfony/framework-bundle: >=2.7
This package is auto-updated.
Last update: 2024-12-24 21:02:27 UTC
README
This bundle simply integrate the daniel-zahariev/php-aws-ses library into Symfony. See https://github.com/daniel-zahariev/php-aws-ses.
Installation
To install this library please follow the next steps:
First add the dependency:
composer require idci/aws-ses-bundle
Enable the bundle in your application kernel:
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new IDCI\Bundle\AwsSesBundle\AwsSesBundle(), ); }
Add the configuration in the config.yml file:
aws_ses: access_key: %aws_ses_access_key% secret_key: %aws_ses_secret_key% region_endpoint: %aws_ses_region_endpoint%
then update your parameters.yml file :
aws_ses_access_key: ACCESS_KEY aws_ses_secret_key: SECRET_KEY aws_ses_region_endpoint: email.us-east-1.amazonaws.com
Now the library is installed.
Usage
This example should be enough
use SimpleEmailServiceMessage; $mailer = $this->getContainer()->get('aws_ses'); $message = new SimpleEmailServiceMessage(); $message ->setFrom('no-reply@user.fr') ->addTo('user@gmail.com') ->setSubject('Hello, world!') ->setMessageFromString('This is the message body.') ; print_r($mailer->sendEmail($message)); // Successful response should print something similar to: // Array( // [MessageId] => 0000012dc5e4b4c0-b2c566ad-dcd0-4d23-bea5-f40da774033c-000000 // [RequestId] => 4953a96e-29d4-11e0-8907-21df9ed6ffe3 // )
See the daniel-zahariev/php-aws-ses library for more information.