rixxi / mail-message-template
0.1.0
2014-06-09 20:30 UTC
Requires
- latte/latte: ~2.2
- nette/nette: ~2.2
Suggests
- nette/di: ~2.2
This package is not auto-updated.
Last update: 2024-11-19 03:00:10 UTC
README
composer require rixxi/mail-message-template
Configure
extensions: rixxiMailMessageTemplate: Rixxi\Mail\DI\MessageTemplateExtension
Use
Template
Create template with subject, body and html body. All parts are optional.
{subject}Welcome to our site {$user->name}{/subject} {body} Oh how we are so grateful {$user->name} that you decided to join our awesome service. Sincerly, yours CEO Only Man in the Company {/body} {body html} {* text is default *} <marquee>Oh how we are so grateful {$user->name} that you decided to join our awesome service.<marquee> <p> Sincerly,<br /> yours <strong>CEO</strong><br /> Only Man in the Company </p> {/body}
Code
$message = $messageFactory->createFromFile(__DIR__ . '/../mails/registration.latte', array( 'user' => (object) array( 'name' => 'Name Surname', ), )); // message will have set subject, body and its html alternative // setup other stuff and send $message->addTo($user->email); $message->setFrom('example@example.com'); $this->sender->send($message); \\ ...
Creating from file template will allow you to utilize Nette\Mail\Message
auto-inlining of template content for html body.
You can alternatively use createFromString
for creating message from string.