swiftmailer :: отправить виртуальный файл? - PullRequest
2 голосов
/ 08 декабря 2010

Я отправляю электронное письмо API, которое получает содержимое из прикрепленного файла.

Я не хочу на самом деле создать файл (как одна строка текста), а затем прикрепить его и отправить.

Можно ли создать файловый поток и отправить его через swiftmailer?

Ответы [ 2 ]

2 голосов
/ 08 декабря 2010

Получается Swiftmailer поддерживает динамические вложения .

Основная идея:

//Create your content in a variable.
$content = "Hi there\r\nHow are you";

//Create a Swiftmailer attachment
//specify the data, filename, mimetype
$attachment = Swift_Attachment::newInstance($content, 'my-file.pdf', 'application/pdf');

//attach the file
$message->attach($attachment);

Надеюсь, это кому-нибудь поможет.

1 голос
/ 08 декабря 2010

Мне всегда приходилось создавать файл и затем прикреплять его с помощью SwiftMailer.

Хотя вы можете unlink() файл, как только письмо будет отправлено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...