Ben php posta komutundan bir e-posta göndermek için çalışıyorum. Ben şimdiye kadar denedim ne mümkün oldum, ama bir eki ile çalışmak için almak gibi olamaz. Ben web etrafında baktım ve buldum en iyi kodu bu götürdü:
$fileatt_name = 'JuneFlyer.pdf';
$fileatt_type = 'application/pdf';
$fileatt = 'JuneFlyer.pdf';
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
$data = chunk_split(base64_encode($data));
$MAEmail = "myemail@sbcglobal.net";
mail("$email_address", "$subject", "$message",
"From: ".$MAEmail."\n".
"MIME-Version: 1.0\n".
"Content-type: text/html; charset=iso-8859-1".
"--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
"Content-Disposition: attachment;\n" .
" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .$data. "\n\n" );
Bunu yaparken iki sorun vardır. İlk olarak, e-posta dissappear içeriği.
İkincisi, eki bir hata var. "Bu da desteklenen bir dosya türü veya dosya (örneğin bir e-posta eki olarak gönderilen ve doğru çözümlenmiş değil) zarar görmüş olmasıdır çünkü Adobe Reader June_flyer.pdf açılamadı"
Herhangi bir bu başa çıkmak için nasıl bir fikir?
Teşekkürler,
JB