Как добавить вложение в электронное письмо в Symfony?
Я хочу добавить вложение в электронное письмо. Я использую класс sfmailer.
Здесь я привел свой код ниже:
$mail_body = '<p>custom html mail content</p>';
$message = Swift_Message::newInstance('Message title')
->setFrom(array('sender'))
->setTo(array('receiver'))
->setBody($mail_body, 'text/html', 'utf-8');
try {
$this->getMailer()->send($message);
}
catch(Exception $e) {
}
Ответы
Ответ 1
У вас есть несколько вариантов прикрепления документа к электронной почте с помощью быстрой почты.
Из документа symfony:
$message = Swift_Message::newInstance()
->setFrom('[email protected]')
->setTo('[email protected]')
->setSubject('Subject')
->setBody('Body')
->attach(Swift_Attachment::fromPath('/path/to/a/file.zip'))
;
$this->getMailer()->send($message);
И многие другие возможности быстрого документа почтовой рассылки.
Ответ 2
Также вы можете прикрепить файл по ресурсу.
$message = Swift_Message::newInstance()
->setFrom('[email protected]')
->setTo('[email protected]')
->setSubject('Subject')
->setBody('Body')
->attach(Swift_Attachment::newInstance($content, 'invoice.pdf','application/pdf'));