我使用SwiftMailer版本Swift-5.0.3(最新版本)。
我的表单和PHP文件过程非常简单:
<?php
require_once '../lib/swift_required.php';
// Transport Protocol
$transport = Swift_MailTransport::newInstance();
//Variables Initialization
$nom = $_POST ['nom'];
$email = $_POST ['email'];
$textform = $_POST ['textform'];
//Message creation
$message = Swift_Message::newInstance();
$message->setFrom($email, $nom);
$message->setSubject('Any text for the Subject');
$message->setTo('test@test.com');
$message->setBody($textform, 'text/html');
//Attachment
$attachment = Swift_Attachment::fromPath($_FILES['photo']['tmp_name'])->setFilename($_FILES['photo']['name']);
//Message Attachement
$message->attach($attachment);
//Sending the e-mail
$mailer = Swift_Mailer::newInstance($transport);
$mailer->send($message);
if ($mailer->send($message)) {
header("Location: ../forms/thanks.html");
} else {
echo "Failure sending message";
}
?>
问题:
当我使用表单尝试上传超过 800kb 的文件或上传时间高于 8秒时,我的PHP进程突然停止了导航器( IE)消息“页面无法显示”。
有什么方法可以解决这个问题吗?
-
的奥斯卡
来自法国巴黎