PHP ile bir MIME e takmak için en uygun bir dosya boyutu var mı?

0 Cevap php

Ben IIS6 üzerinde PHP çalıştırmak. Ben başarılı bir e-posta eki olarak 1KB görüntü gönderir bazı PHP var. Ben denemek ve (Content-Type değiştirildi sahip) ancak 500KB PDF eklediğinizde, kapatır ve bir kaç dakika sonra ben almak (Hata Numarası 258 (0x80070102)) "FastCGI işlem yapılandırılmış istek zaman aşımı aşıldı".

Herhangi o PDF takmak için bu kadar uzun sürüyor neden düşünceler? Çözüm aşımı sınırını artırmak için değil, ben dosya gönderdi alırken kullanıcılar 3 + dakika boyunca orada oturan olamaz.

Ben aşağıda benim kodu dahil ettik:

    $headers   = "From: ".$from."\r\n";
    $headers .= "Reply-To: ".$from."\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n"; 
    $headers .="This is a multipart message in MIME format. \r\n\r\n";

    $headers .= "--".$uid."\r\n\r\n";
    $headers .= "Content-Type: text/plain; charset-iso-8859-1\r\n";
    $headers .= "Content-Transfer-Encoding: quoted-printable\r\n\r\n";
    $headers .= $text . "\r\n\r\n";

    $headers .= "--".$uid."\r\n\r\n";
    $headers .= "Content-Type: text/html; charset-iso-8859-1\r\n";
    $headers .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
    $headers .= $html  . "\r\n\r\n";

    $headers .= "--".$uid."\r\n\r\n";
    $headers .= "Content-Type: image/png; name=\"".$filename."\"\r\n";
    $headers .= "Content-Transfer-Encoding: base64\r\n";
    $headers .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
    $attachment = chunk_split(base64_encode(file_get_contents($path.$filename))); 
    $headers .= $attachment . "\r\n\r\n";

    $headers .= "--".$uid."\r\n\r\n";

    //send the email 
    $mail_sent = @mail( $to, $subject, $text, $headers );

Herhangi bir tavsiye için şimdiden teşekkür ederiz.

0 Cevap