<?php
require_once 'Mail.php';
$username = "'" . $_POST['username'] . "'";
$datepicker = "'" . $_POST['datepicker'] . "'";
$credit_to_refill = "'" . $_POST['credit_to_refill'] . "'";
$slip = $_FILES['slip']['name'];
$bank = "'" . $_POST['bank'] . "'";
//*** Files 1 ***//
$strHeader = "";
$strFilesName1 = "$slip";
$strContent1 = chunk_split(base64_encode(file_get_contents($strFilesName1)));
$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";
เราสร้าง form ให้ user แนบไฟล์ โดยใช้ name="slip" แล้วก็ต้องการให้มันส่ง mail มาหาตัวเราเอง ลองกรอก form แล้วรันดู ปรากฏว่าไฟล์แนบไม่มา ไม่ทราบว่าผิดตรงไหนครับ ดูตัวอย่างจาก
http://www.thaicreate.com/php/php-send-email-attach-files.html
ช่วยดู code ให้หน่อยครับ ต้องแนบไฟล์ส่งเมล์ php แต่ไฟล์แนบไม่ไปครับ
require_once 'Mail.php';
$username = "'" . $_POST['username'] . "'";
$datepicker = "'" . $_POST['datepicker'] . "'";
$credit_to_refill = "'" . $_POST['credit_to_refill'] . "'";
$slip = $_FILES['slip']['name'];
$bank = "'" . $_POST['bank'] . "'";
//*** Files 1 ***//
$strHeader = "";
$strFilesName1 = "$slip";
$strContent1 = chunk_split(base64_encode(file_get_contents($strFilesName1)));
$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";
เราสร้าง form ให้ user แนบไฟล์ โดยใช้ name="slip" แล้วก็ต้องการให้มันส่ง mail มาหาตัวเราเอง ลองกรอก form แล้วรันดู ปรากฏว่าไฟล์แนบไม่มา ไม่ทราบว่าผิดตรงไหนครับ ดูตัวอย่างจาก http://www.thaicreate.com/php/php-send-email-attach-files.html