-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathexample.php
27 lines (22 loc) · 989 Bytes
/
example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
use Brouzie\Mailer\Mailer;
use Brouzie\Mailer\Model\Address;
use Brouzie\Mailer\Model\Attachment;
use Brouzie\Mailer\Model\EmbeddedFile;
use Brouzie\Mailer\Model\Twig\TwigEmail;
use Brouzie\Mailer\Renderer\TwigRenderer;
use Brouzie\Mailer\Transport\SwiftMailerTransport;
// https://github.com/Sylius/SyliusMailerBundle
// http://docs.sylius.org/en/latest/bundles/SyliusMailerBundle/configuration.html
// https://github.com/Sylius/Mailer/
// https://github.com/Sylius/Sylius/issues/6749
$mailer = new Mailer(
new TwigRenderer(new Twig\Environment()),
['default' => new SwiftMailerTransport(new Swift_Mailer(new Swift_SmtpTransport()))],
'default',
new Address(['info@site.com' => 'Site.com Notifications'])
);
$email = TwigEmail::create('@App/emails/user_registration.html.twig', new Address('koc-dp@yandex.ru'));
$email->addEmbeddedFile(EmbeddedFile::fromPath('file.gif'));
$email->addAttachment(Attachment::fromPath('payment.pdf'));
$mailer->sendEmail($email);