Так что у меня есть phpmailer на моем веб-сайте, он работает нормально, но я испытываю странную ошибку, когда я помещаю вложения в почту, если я помещаю 24-килобайтную привязку, когда этот код должен быть выполнен, браузер зависает, пытаясь загрузить localhost ( xamp website), и я не могу зайти на сайт, на котором он висит при «подключении». Я пытался прикрепить файлы 0kb к письму, и это работает, поэтому я предполагаю, что это связано с файлом PDF, который я пытаюсь прикрепить, а не во всяком случае, с кодом, это то, что я делаю:
require_once("../../phpmailer/PHPMailerAutoload.php");
$mail = new PHPMailer;
// Debug para ver errores
$mail->SMTPDebug = 3;
//hacemos que PHPMailer use SMTP.
$mail->isSMTP();
//direccion
$mail->Host = "smtp.gmail.com";
//poner verdadero para requerir autorizacion
$mail->SMTPAuth = true;
//Usuario y contraseña
$mail->Username = "[email protected]";
$mail->Password = "****";
//If SMTP requires TLS encryption then set it
$mail->SMTPSecure = "tls";
//Set TCP port to connect to
$mail->Port = 587;
$mail->From = "[email protected]";
$mail->FromName = "No responder - Informacion Pago";
$receptor="[email protected]";
$mail->addAddress($receptor, "El que recibe");
$mail->isHTML(true);
$mail->Subject = "Pago en Vidya";
$mail->Body = "<i>Usted ".$login_session." ha realizado un pago en Vidya </i>";
$mail->AltBody = "Version en texto plano";
$mail->AddAttachment("../../facturas/factura.pdf","nombre");
//$mail->AddAttachment("../../facturas/factura.pdf","nombre");
if(!$mail->send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo " error";
}
Проблема заключалась в расположении кода, оно было в том случае, если это сделало цикл документа дыры, до истечения времени ожидания после этих 30 секунд.
Других решений пока нет …