$fileatt = $_FILES['fileatt']['tmp_name']; $fileatt_type = $_FILES['fileatt']['type']; $fileatt_name = $_FILES['fileatt']['name']; if (is_uploaded_file($fileatt)) { // Read the file to be attached ('rb' = read binary) $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); } /* สร้างเลขสุ่มขึ้นมา เพื่อใช้ในการกำหนดขอบเขตเนื้อหาของเมล์ */ $boundary = uniqid(""); /* กำหนดเฮดเดอร์ของเมล์ โดยเพิ่มข้อมูลที่บอกว่าอีเมล์ฉบับนี้ถูกส่งมาจากใคร, ข้อมูลที่บอกรูปแบบของเมล์ และขอบเขตเนื้อหาของเมล์ */ $mailheader= "From: email@...\n"; $mailheader.= "Content-type: multipart/mixed; boundary=\"$boundary\"\n"; /* ตรงนี้เป็นส่วนสำคัญ โดยเราต้องกำหนด Content-type เป็น text/html เพราะเนื้อหาของเมล์ที่เราจะส่งออกไปเป็นแบบ HTML */ $body = "--$boundary\n"; $body .= "Content-type: text/html; charset=windows-874;\n"; $body .= "Content-disposition: inline;\n"; $body .= "Content-transfer-encoding: 8bit\n\n"; $body .= "$body_sms\n"; //แทรกเนื้อหาแบบ HTML ไว้ตรงนี้ //$body .= "Content-Type: {$fileatt_type};\n" . " name=\"{$fileatt_name}\"\n"; $body .= "--{$boundary}\n" . "Content-Type: {$fileatt_type};\n" . " name=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" ; $body .= "--$boundary--\n"; for($no=1;$no<$_POST[num];$no++) { $tmp_email="sending_".$no; $customer_id=$_POST[$tmp_email]; if($customer_id!="") { $sql_del="SELECT * FROM `customer` Where customer_id='$customer_id'"; $result = mysql_query($sql_del); $row= mysql_fetch_array($result); $replymail=$row[email]; mail($replymail,$subject,$body,$mailheader); } } }
<html> <head> <title>ThaiCreate.Com PHP Sending Email</title> </head> <body> <? $strTo = "[email protected]"; $strSubject = "Test Send Mail"; $strMessage = "My Body & <b>My Description</b>"; //*** Uniqid Session ***// $strSid = md5(uniqid(time())); $strHeader = ""; $strHeader .= "From: Mr.Weerachai Nukitram<[email protected]>\nReply-To: [email protected]\n"; $strHeader .= "Cc: Mr.Surachai Sirisart<[email protected]>"; $strHeader .= "Bcc: [email protected]"; $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."\n\n"; //*** Files 1 ***// $strFilesName1 = "thaicreate1.txt"; $strContent1 = chunk_split(base64_encode(file_get_contents($strFilesName1))); $strHeader .= "--".$strSid."\n"; $strHeader .= "Content-Type: application/octet-stream; name=\"".$strFilesName1."\"\n"; $strHeader .= "Content-Transfer-Encoding: base64\n"; $strHeader .= "Content-Disposition: attachment; filename=\"".$strFilesName1."\"\n\n"; $strHeader .= $strContent1."\n\n"; //*** Files 2 ***// $strFilesName2 = "thaicreate2.txt"; $strContent2 = chunk_split(base64_encode(file_get_contents($strFilesName2))); $strHeader .= "--".$strSid."\n"; $strHeader .= "Content-Type: application/octet-stream; name=\"".$strFilesName2."\"\n"; $strHeader .= "Content-Transfer-Encoding: base64\n"; $strHeader .= "Content-Disposition: attachment; filename=\"".$strFilesName2."\"\n\n"; $strHeader .= $strContent2."\n\n"; $flgSend = @mail($strTo,$strSubject,null,$strHeader); // @ = No Show Error // if($flgSend) { echo "Email Sending."; } else { echo "Email Can Not Send."; } ?> </body> </html>
$strFilesName1 = $_FILES[fileatt][name]; $strContent1 = chunk_split(base64_encode(file_get_contents($strFilesName1))); $strHeader .= "--".$strSid."\n"; $strHeader .= "Content-Type: application/octet-stream; name=\"".$strFilesName1."\"\n"; $strHeader .= "Content-Transfer-Encoding: base64\n";
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง