1

CakeEmail有一个非常简单的 API,其中一个选项是attachments,它看起来像一个路径数组。

但是,我的系统构建为将 PDF 创建为字符串 - 它永远不会保存在系统上 - 然后通过电子邮件发送出去。那么如何让 CakeEmail 将二进制字符串附加为文件?

4

2 回答 2

1

您可以使用我的 EmailLib,它包装了 CakeEmail 类并提供了从 blob 写入的可能性(可以说没有文件): https ://github.com/dereuromark/tools/blob/master/Lib/EmailLib.php#L100

或提取必要的信息来编写您自己的扩展程序,以提供您想要的。

于 2013-03-31T15:52:21.650 回答
1

在即将推出的 cakePHP 2.4 中也可以从 blob 写入文件 - 请参阅以下链接中的 4.3。http://book.cakephp.org/2.0/en/core-utility-libraries/email.html#sending-attachments

于 2013-07-18T10:46:30.860 回答