ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingscript ส่งเมล์+แนบไฟล์นี้ จะให้ป้อนค่าต้องแก้ตรงไหนเหรอครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: script ส่งเมล์+แนบไฟล์นี้ จะให้ป้อนค่าต้องแก้ตรงไหนเหรอครับ  (อ่าน 812 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« เมื่อ: 20 มีนาคม 2015, 12:11:35 »

Script ตัวนี้ ส่งเมล์+แนบไฟล์ เข้าไป อีเมล์เลย เเค่รันไฟล์ก็ส่งเลย
เเต่มันควรจะต้องแก้ให้ ป้อนค่าได้ ไม่ทราบว่าไปแก้ตรงไหนครับ

 wanwan019

โค๊ด:
<html>
<head>
<title>ThaiCreate.Com PHP Sending Email</title>
</head>
<body>
<?php
$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>
บันทึกการเข้า

narincr
คนรักเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 197



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 20 มีนาคม 2015, 17:40:37 »

แนะนำ phpmailer ดีกว่าครับ

หาใน github ได้เลยครับ ตั้งค่าง่ายกว่าเยอะครับ แถมส่งเป็น HTML Format ได้ด้วยนะคัรบ
บันทึกการเข้า

รับทำเว็บไซท์ แก้ไข Script CMS  โปรเจ็คนักศึกษา Script PHP ทุกชนิด รับงานเร่ง งานด่วน รับภายใน 3-5 วัน โทรหรือ Line มาคุยกันได้ครับ
DO-PHP.COM , DO-PHP.COM , DO-PHP.COM
Mobile : 092-1064587 , Line : narin.php Email : [email protected]
dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 895



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 20 มีนาคม 2015, 23:12:07 »

phpmailer ดีกว่านะครับ
ตั้งค่าให้ใช้ เมล์จริงในการส่งออก ส่วนมากที่ปลายทางจะไม่ตกไปอยู่ในถังขยะครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์