สอบถามเรื่องการส่งเมล์ แนบไฟล์ ครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องการส่งเมล์ แนบไฟล์ ครับ

สอบถามเรื่องการส่งเมล์ แนบไฟล์ ครับ

ผมลองนำตัวอย่างนี้ไปใช้งาน ส่งเมล์ได้แล้วครับ แต่เวลาจะแนบไฟล์ มันไม่สำเร็จอะครับ

  1. <?php  
  2.  include("mimemail.inc.php");  
  3.  $mail = new MIMEMAIL("HTML"); // ส่งแบบ HTML  
  4.  $mail->senderName = "sender name"// ชื่อผู้ส่ง  
  5.  $mail->senderMail = "sender@email"// อีเมลล์ผู้ส่ง  
  6.  $mail->bcc = "bcc@email"// ส่งแบบ bind carbon copy  
  7.  $mail->subject = "หัวข้อจดหมาย"// หัวข้ออีเมลล์  
  8.  $mail->body = "ข้อความในจดหมาย";   // ข้อความ หรือ HTML ก็ได้  
  9.  $mail->attachment[] = "path_to_file1/filename1"// ระบุตำแหน่งไฟล์ที่จะแนบ  
  10.  $mail->create();  
  11.  $mail->send("recipient1@email"); // เมลล์ผู้รับ  
  12. ?> 

 

ผมไม่เข้าใจบรรทัดที่ 9 อะครับ ว่าต้องใส่ค่าอะไรบ้าง

path_to_file1 คืออะไร ต้องใส่ตัวแปรอะไร

filename1 ต้อใส่ตัวแปรอะไร   (ผมใส่ $_FILE["file"]["name"]; ลงไป ถูกต้องมั้ยครับ

 

ผมสร้างฟอร์มสำหรับ brows หาไฟล์อะครับ ตัวอย่างโค้ดนะครับ

 

 



Bunsri Somphet 15-05-2012 11:46:28

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

$mail->attachment[] = "path_to_file1/filename1"; // ระบุตำแหน่งไฟล์ที่จะแนบ  

path_to_file1/ ไฟลเดอร์ ที่เราเก็บไฟล์

filename1  ชื่อไฟล์ที่เราอัพโหลดขึ้น server แล้ว

ตัวอย่าง ถ้าเราอัพโหลดไฟล์รูปไปไว้เที่ images  ไฟล์รูปชื่อ pic1.jpg

ก็จะได้   $mail->attachment[] = "images/pic1.jpg"// ระบุตำแหน่งไฟล์ที่จะแนบ  



Ninenik Narkdee 15-05-2012
 ความคิดเห็นที่ 2

ขอรบกวนสอบถามเพิ่มเติมนะครับ

 

ด้วยความเกรงใจ ผมจึงไปหาสคริปอื่น ปรากฏว่า "สามารถส่งเมล์แล้วแนบไฟล์ได้ครับ" (มีใจมากเลย)

แต่อันที่ผมนำมาถามในนี้ ผมยังมีข้อสงสัยอยู่ครับ path_to_file1/ ไฟลเดอร์ ที่เราเก็บไฟล์  ผมพยายามทำความเข้าใจแล้ว แต่ก็ไม่สามารถ

คือโฟลเดอร์ที่เก็บไฟล์  หมายถึง

      - ในเครื่องเรา หรือเปล่าครับ ถ้าในเครื่องเรา ผมจะกำหนดตัวแปรยังไงครับ

      - ถ้าบน server ผมก้ได้สร้างโฟลเดอร์แล้ว แต่ก็แนบไฟล์ไม่สำเร็จเหมือนเดิมครับ

รบกวนด้วยครับ

 

ปล. ผมสติปัญญาน้อย ด้อยความรู้ อย่ารำคาญผมเลยนะครับ ขอบคุณครับ

 



Bunsri Somphet 16-05-2012 14:50
 ความคิดเห็นที่ 3
สอบถามต่อหน่อยครับ ในส่วนของ subject กับ senderMail มันจะเป็นภาษาต่างดาว

ทั้งที่ใส่ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> แล้วง่ะครับ


pusirinon 08-04-2014 20:31
 ความคิดเห็นที่ 4
meta พยายามใส่ไว้ด้านยนสุด

ดูไฟล์ที่ include ว่า เป็น ไฟล์เป็น utf8 encode หรือเปล่า

ดูว่า ค่าที่เป็นภาษาแปลกนั้น ดึงจากฐานข้อมูล มีการกำหนด chaset เป็น utf8 ไหม


ninenik 09-04-2014
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ