swiftmailer ::发送虚拟文件?

时间:2010-12-08 00:08:38

标签: email file swiftmailer

我正在向api发送一封电子邮件,其中的内容来自附件。

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

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

2 个答案:

答案 0 :(得分:2)

原来Swiftmailer supports 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);

希望这可以帮助那些人。

答案 1 :(得分:1)

我一直不得不创建文件,然后用SwiftMailer附加它。

虽然您可以在发送电子邮件后立即unlink()该文件。