prasanth-gandiva/yii2-yashop-ses

通过 Amazon SES 发送电子邮件的扩展

安装次数: 23,290

依赖: 0

建议者: 0

安全: 0

星星: 2

关注者: 2

分支: 19

类型:yii2-extension

v1.0.2 2016-04-26 12:07 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:08:23 UTC


README

通过 Amazon SES 发送电子邮件的扩展。YaShop 的一部分

安装

安装此扩展的首选方式是通过 Composer

你可以运行

php composer.phar require --prefer-dist prasanth-gandiva/yii2-yashop-ses "*"

或者在你的 composer.json 文件的 require 部分添加

"prasanth-gandiva/yii2-yashop-ses": "*"

来安装

用法

要使用此扩展,你应在应用程序配置中配置它,如下所示

'components' => [
    ...
    'mail' => [
        'class' => 'yashop\ses\Mailer',
        'access_key' => 'Your access key',
        'secret_key' => 'Your secret key',
        'host' => 'email.us-east-1.amazonaws.com' // not required
    ],
    ...
],

要发送电子邮件,你可以使用以下代码

Yii::$app->mail->compose('contact/html', ['contactForm' => $form])
    ->setFrom('from@domain.com')
    ->setTo($form->email)
    ->setSubject($form->subject)
    ->send();

要发送带有附件文件 URL 的电子邮件,你可以使用以下代码

$file = "www.example.com/file/demo.csv";
Yii::$app->mail->compose('contact/html', ['contactForm' => $form])
    ->setFrom('from@domain.com')
    ->setTo($form->email)
    ->setSubject($form->subject)
    ->attach($file)
    ->send();