Подтвердить что ты не робот

Как добавить вложение в электронное письмо в 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) {

}
4b9b3361

Ответ 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'));