Skouter mortgage estimates. Web application with view written in PHP and Vue, but controller and models in Go.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 
Immanuel Onyeka 8b3448a360 Setup grav 1 ano atrás
..
DataCollector Setup grav 1 ano atrás
Event Setup grav 1 ano atrás
EventListener Setup grav 1 ano atrás
Exception Setup grav 1 ano atrás
Header Setup grav 1 ano atrás
Messenger Setup grav 1 ano atrás
Test Setup grav 1 ano atrás
Transport Setup grav 1 ano atrás
CHANGELOG.md Setup grav 1 ano atrás
DelayedEnvelope.php Setup grav 1 ano atrás
Envelope.php Setup grav 1 ano atrás
LICENSE Setup grav 1 ano atrás
Mailer.php Setup grav 1 ano atrás
MailerInterface.php Setup grav 1 ano atrás
README.md Setup grav 1 ano atrás
SentMessage.php Setup grav 1 ano atrás
Transport.php Setup grav 1 ano atrás
composer.json Setup grav 1 ano atrás

README.md

Mailer Component

The Mailer component helps sending emails.

Getting Started

$ composer require symfony/mailer
use Symfony\Component\Mailer\Transport;
use Symfony\Component\Mailer\Mailer;
use Symfony\Component\Mime\Email;

$transport = Transport::fromDsn('smtp://localhost');
$mailer = new Mailer($transport);

$email = (new Email())
    ->from('hello@example.com')
    ->to('you@example.com')
    //->cc('cc@example.com')
    //->bcc('bcc@example.com')
    //->replyTo('fabien@example.com')
    //->priority(Email::PRIORITY_HIGH)
    ->subject('Time for Symfony Mailer!')
    ->text('Sending emails is fun again!')
    ->html('<p>See Twig integration for better HTML integration!</p>');

$mailer->send($email);

To enable the Twig integration of the Mailer, require symfony/twig-bridge and set up the BodyRenderer:

use Symfony\Bridge\Twig\Mime\BodyRenderer;
use Symfony\Bridge\Twig\Mime\TemplatedEmail;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Symfony\Component\Mailer\EventListener\MessageListener;
use Symfony\Component\Mailer\Mailer;
use Symfony\Component\Mailer\Transport;
use Twig\Environment as TwigEnvironment;

$twig = new TwigEnvironment(...);
$messageListener = new MessageListener(null, new BodyRenderer($twig));

$eventDispatcher = new EventDispatcher();
$eventDispatcher->addSubscriber($messageListener);

$transport = Transport::fromDsn('smtp://localhost', $eventDispatcher);
$mailer = new Mailer($transport, null, $eventDispatcher);

$email = (new TemplatedEmail())
    // ...
    ->htmlTemplate('emails/signup.html.twig')
    ->context([
        'expiration_date' => new \DateTime('+7 days'),
        'username' => 'foo',
    ])
;
$mailer->send($email);

Resources