idci/aws-ses-bundle

一个包含php库 `php-aws-ses` 并将其嵌入到Symfony 2中的软件包

安装次数: 1,256

依赖者: 1

建议者: 0

安全性: 0

星标: 0

关注者: 4

分支: 1

开放问题: 0

类型:symfony-bundle

v1.0.0 2016-03-22 15:10 UTC

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 库。