【发布时间】:2015-04-30 10:38:44
【问题描述】:
我正在使用 phpMailer v5。从今天开始它工作正常,但今天我尝试附加两张图片,邮件正文各为 4.1 MB。它返回 PHP 致命错误。
致命错误:/PHPMailer-master/class.smtp.php 第 616 行中允许的 67108864 字节内存大小已用尽(尝试分配 32 字节)
当我尝试使用较小的图像时,它运行良好,但当图像总大小超过 8 mb 时,它返回错误。
我检查了内存限制是 64M post_max_size 48M upload_max_filesize 32M
这是我的代码
$SendMail = new PHPMailer();
$SendMail->setFrom('from@example.com', 'First Last');
$SendMail->addAddress('whoto@example.com', 'John Doe');
$SendMail->Subject = "Mail Subject";
$SendMail->Body = "This is the body of the message.";
$SendMail->addAttachment($pic1);
$SendMail->addAttachment($pic2);
if (!$SendMail->send()) {
echo "Mailer Error: " . $SendMail->ErrorInfo;
} else {
echo "Message sent!";
}
【问题讨论】: