atreo/mailer
Composer 安装命令:
composer require atreo/mailer
包简介
Email service with latte templates for Nette Framework.
README 文档
README
Installation
$ composer require atreo/mailer
Extension configuration:
mailer: Atreo\Mailer\DI\MailerExtension
mailer:
templatesDir: %appDir%/Templates/@emails
catchExceptions: true
sender: false # or your custom sender for example: @rabbitMqSender
Use mailer:
/**
* @inject
* @var \Atreo\Mailer\Mailer
*/
public $mailer;
// you can use basic email class
$email = new Email();
$email->addRecipient('test@test.cz', 'Testovací Uživatel');
$email->setBody('Testovací email');
$this->mailer->send($email);
// or you can use your own email class
$this->mailer->send(new ForgottenPasswordEmail($user, $resetKey));
// class definition
class ForgottenPasswordEmail extends Email
{
/**
* @param \App\Entity\User $user
*/
public function __construct(User $user)
{
$this->setSubject("Obnovení hesla");
$this->addRecipient($user->email, $user->name);
$this->setTemplateBody(['user' => $user]);
}
}
统计信息
- 总下载量: 202
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-04-14