Mail & Attach File เขียนโค้ดส่งเมล ไฟล์แนบ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

oMickYo
PHP Newbie
PHP Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 26/04/2013 3:54 pm

Mail & Attach File เขียนโค้ดส่งเมล ไฟล์แนบ

โพสต์ที่ยังไม่ได้อ่าน โดย oMickYo »

รบกวนถามหน่อยนะครับ คือตอนนี้ เขียนโค้ดส่งเมล ไฟล์แนบ เมล์ส่งปกติ พร้อมไฟล์แนบ แต่มีแค่ของ Gmail ที่ไฟล์แนบสามารถเปิดได้ปกติ แต่ Hotmail ไฟล์ฺเป็น 0kb ไม่ทราบว่าผิดที่โค้ดหรือว่าเป็นที่อะไร งมมานานละครับ ขอบคุณครับ

โค้ด: เลือกทั้งหมด

$strSid = md5(uniqid(time())); 
$strTo = $ps_email;
	$strSubject = $subject;
$strHeader = "";
	$strHeader .= "From: ".$name_mail.$mail_agent."\r\n";
	$strHeader .= "Cc: [email protected]\r\n";
	$strHeader .= "Bcc: [email protected]\r\n";
	//$strHeader .= "Content-type: text/html; charset=windows-874\r\n";
	
	$strHeader .= "MIME-Version: 1.0\n";
	$strHeader .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
	$strHeader .= "This is a multi-part message in MIME format.\n";

	$strHeader .= "--".$strSid."\n";
	$strHeader .= "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
	$strHeader .= "Content-Transfer-Encoding: 7bit\n\n";
	$strHeader .= $strMessage."\r\n\r\n";
	
	
	
	$PDFNAME = $booking_code.".pdf";
	$file = "test.pdf";
	$file_size = filesize($file);
	$handle = fopen($file, "rb");
	$content = fread($handle, $file_size);
	fclose($handle);
	$content = chunk_split(base64_encode($content));
	
	
	$strHeader .= "--".$strSid."\r\n";
	//$strHeader.= "Content-Type: application/octet-stream; name=\"$PDFNAME\"\n";
	$strHeader .= "Content-Type: application/octet-stream; name=\"".$PDFNAME."\"\r\n";
	$strHeader.= "Content-Transfer-Encoding: base64\r\n";
	//$strHeader.= "Content-Disposition: attachment; filename=\"$PDFNAME\"\r\n\r\n";
	$strHeader .= "Content-Disposition: attachment; filename=\"".$PDFNAME."\"\r\n\r\n";
	$strHeader.= $content."\r\n\r\n";
	$strHeader .= "--".$strSid."--";
	
	
	
	
	
	
	mail("$strTo","$strSubject","","$strHeader"); 
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: Mail & Attach File เขียนโค้ดส่งเมล ไฟล์แนบ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ตามโค้ดไฟล์จริงๆ กับโค้ดคนละไฟล์กันอยู่นะครับ
ลอง เปลี่ยนมาใช้ libary
ลองดู swiftmailer

หรือ phpMailer
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
oMickYo
PHP Newbie
PHP Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 26/04/2013 3:54 pm

Re: Mail & Attach File เขียนโค้ดส่งเมล ไฟล์แนบ

โพสต์ที่ยังไม่ได้อ่าน โดย oMickYo »

ขอบคุณครับ เปลี่ยนไปใช้ php mailer ส่งได้ปกติแล้วครับ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 112