Bir pdf dosyası göndermek için basit bir işlevle bazı sorun yaşıyorum - e-posta gönderir ama açmaya çalıştığımda ek bozuk, bu yüzden benim fonksiyonum yapıyor Ters giden birşey mi var.PHP pdf eklentisi bozuk olmadan nasıl gönderilir
Herhangi bir yardım büyük memnuniyetle karşılanacaktır.
function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message) {
$file = $path.$filename;
$file_size = filesize($file);
$handle = fopen($file, "r");
$content = fread($handle, $file_size);
fclose($handle);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$header = "From: ".$from_name." <".$from_mail.">\r\n";
$header .= "Reply-To: ".$replyto."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "This is a multi-part message in MIME format.\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: application/octet-stream; name=\"attachment.pdf\"\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$header .= $message."\r\n\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: application/octet-stream; name=\"".$filename."\"\r\n";
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$header .= $content."\r\n\r\n";
$header .= "--".$uid."--";
wp_mail($mailto, $subject, $message, $header);
}
yok kendi mime e-postalarınızı oluşturun. phpmailer ve swiftmailer gibi uygun bir posta paketi kullanın. Bu kodun tamamını TÜM tek bir '$ mail-> AddAttachment (...)' -type çağrısına indirgeyecek. ve bu soruyu phpmailer ile etiketlediğinizden - neden kullanmıyorsunuz? –