idci / aws-ses-bundle
一个包含php库 `php-aws-ses` 并将其嵌入到Symfony 2中的软件包
v1.0.0
2016-03-22 15:10 UTC
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-08-24 20:21:36 UTC
README
此软件包简单地将 daniel-zahariev/php-aws-ses 库集成到 Symfony。请参阅 https://github.com/daniel-zahariev/php-aws-ses。
安装
要安装此库,请按照以下步骤操作
首先添加依赖项
composer require idci/aws-ses-bundle
在您的应用程序内核中启用软件包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new IDCI\Bundle\AwsSesBundle\AwsSesBundle(), ); }
在 config.yml 文件中添加配置
aws_ses: access_key: %aws_ses_access_key% secret_key: %aws_ses_secret_key% region_endpoint: %aws_ses_region_endpoint%
然后更新您的 parameters.yml 文件
aws_ses_access_key: ACCESS_KEY aws_ses_secret_key: SECRET_KEY aws_ses_region_endpoint: email.us-east-1.amazonaws.com
现在库已安装。
用法
此示例应该足够了
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 // )
有关更多信息,请参阅 daniel-zahariev/php-aws-ses 库。