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.