PHP/Symfony Framework 메일링
# swiftmailer.yaml
swiftmailer:
url: '%env(MAILER_URL)%'
spool: { type: 'memory' }
- 컨트롤러
public function mailing(\Swift_Mailer $mailer) {
$message = (new \Swift_Message('HELLO SWIFTMAILER'))
// [1] 보내는 이
->setFrom('send@example.com')
// [2] 받는 이
->setTo('to@example.com')
// [3] 메일 내용
->setBody(
$this->>renderView(
'email/registraion.html.twig',
array('name' => 'YU'),
'text/html'
));
// [4] 메일송신
$mailer->send($message);
}
스풀링 (Spooling) 하기!
- swiftmailer.yaml
spool:
type: file
path: '%kernel.project_dir%/var/spool'