我正在向api发送一封电子邮件,其中的内容来自附件。
我不想实际创建文件(它像一行文本),然后附加它并发送它。
是否可以创建文件流并通过swiftmailer发送?
答案 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()
该文件。