我需要发送一个非常大的字符串(比如25MB)作为mail()
附件。我不想在服务器上创建文件并附加该文件。需要压缩大字符串(使用gzip?)然后附加到邮件。
我可以将文本字符串作为附件附加到邮件中。但由于字符串太大,需要对字符串进行压缩,以便主机服务器可以邮寄它,然后邮件收件人需要能够在本地保存附件并解压缩。
假设该过程没有内存限制。还假设该进程必须使用PHP mail()
函数,而不是任何邮件加载项(如PHPMailer)。 (该过程是一个WordPress插件,因此它不能假设存在像PHPMailer这样的加载项。)还假设至少PHP 5.6。
如何“动态”压缩字符串并将该压缩字符串附加到可以由收件人解压缩的电子邮件中?
感谢。