prasanth-gandiva / yii2-yashop-ses
通过 Amazon SES 发送电子邮件的扩展
v1.0.2
2016-04-26 12:07 UTC
Requires
- yiisoft/yii2: *
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();