2

我正在向从附件中获取其内容的 api 发送电子邮件。

我不想实际创建文件(就像一行文本)然后附加并发送它。

是否可以创建文件流并通过 swiftmailer 发送?

4

2 回答 2

2

结果Swiftmailer 支持 Dynamic Attachments

基本思想是:

//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);

希望这可以帮助那里的人。

于 2010-12-08T09:54:44.080 回答
1

我总是必须创建文件,然后使用 SwiftMailer 附加它。

尽管您可以unlink()在发送电子邮件后立即归档。

于 2010-12-08T00:27:43.110 回答