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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingแจก PHP ส่ง Gmail ด้วย SMTP เข้า INBOX ทุกเมล์พร้อมแนบไฟล์
หน้า: [1] 2   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: แจก PHP ส่ง Gmail ด้วย SMTP เข้า INBOX ทุกเมล์พร้อมแนบไฟล์  (อ่าน 13189 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
hmc2017
Newbie
*

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

กระทู้: 77



ดูรายละเอียด
« เมื่อ: 01 สิงหาคม 2017, 00:46:20 »

เกริ่นนำ
ด้วยความจำเป็นที่ต้องใช้งานกับเจ้า Code ตัวนี้มาก เลยต้องศึกษาจากเว็บหลายๆ สำนัก ไม่ว่าจะเป็น เหล่าพี่น้อง TSB เว็บ ThaiCreate และอีกหลายเว็บ (เยอะมาก) นั่งงมไปมา จนก่อนหน้านี้ได้ตั้งกระทู้ไถ่ถามที่นี่ ก็ได้รับการช่วยเหลือเป็นอย่างดี จากท่านเทพทั้งหลาย แต่ปัญหาที่เกิดตามมา ไม่ว่าจะเป็น
1. SMTP -> ERROR: Failed to connect to server
2. gmail authentication failed

ซึ่งผมก็เชื่อว้าหลายท่าน (ที่คงยังไม่ได้เหมือนผม) เจอ Error นี้อย่างแน่นอน และยิ่งแก้ก็ยิ่งเจอ

เข้าเรื่อง
วันนี้เป็นอีกวันที่ต้องใช้งานส่วนนี้อย่างเร่งด่วน เพราะมันคือส่วนหนึ่งของงานลูกค้าที่ต้องทำ  เป็นไงเป็นกันต้องทำให้ได้ เลยเอาเว็บต้นฉบับทั้งไทยและเทศ มามิกซ์ (ซึ่งจริงๆ เว็บไทยเกือบ 70%) จนได้มาเป็น Script ส่งเมล์ตัวนี้ และได้ผ่านการทดสอบแล้วถึง 10 ครั้ง มั่นใจว่า ส่งเข้า INBOX 100% ไม่ลงถังขยะ (JungMail) แน่นอน

***** ออกตัวก่อนเลยนะครับ ผมไม่ขั้นเทพ PHP พอถูไถได้ นอกนั้นใช้ลักจำจากเว็บทั่วไปในเทคนิคต่างๆ ฉะนั้น จาก Script ถ้าท่านได้ ดู และ Download ไป หากสงสัยถามได้นะครับ แต่รวมๆแล้วก็คือผมงมมาจนได้ ไม่ได้ใช้ทักษะอะไรเลย ****

โค๊ด:
<?
require_once('PHPMailer/PHPMailerAutoload.php');
    $mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; //ตรงส่วนนี้ผมไม่แน่ใจ ลองเปลี่ยนไปมาใช้งานได้
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;  //ตรงส่วนนี้ผมไม่แน่ใจ ลองเปลี่ยนไปมาใช้งานได้
$mail->isHTML();
$mail->CharSet = "utf-8"; //ตั้งเป็น UTF-8 เพื่อให้อ่านภาษาไทยได้
$mail->Username = "[email protected]"; //ให้ใส่ Gmail ของคุณเต็มๆเลย
$mail->Password = "password"; // ใส่รหัสผ่าน
$mail->SetFrom = ('[email protected]'); //ตั้ง email เพื่อใช้เป็นเมล์อ้างอิงในการส่ง ใส่หรือไม่ใส่ก็ได้ เพราะผมก็ไม่รู้ว่ามันแาดงให้เห็นตรงไหน
$mail->FromName = "Sender Person"; //ชื่อที่ใช้ในการส่ง
$mail->Subject = "ทดสอบการส่งอีเมล์";  //หัวเรื่อง emal ที่ส่ง
$mail->Body = "ได้แล้วครับ หลังจากที่งมกับ Code นี้มานานแสนนาน</b>"; //รายละเอียดที่ส่ง
$mail->AddAddress('[email protected]','Recive Name'); //อีเมล์และชื่อผู้รับ

//ส่วนของการแนบไฟล์ ซึ่งทดสอบแล้วแนบได้จริงทั้งไฟล์ .rar , .jpg , png ซึ่งคงมีหลายนามสกุลที่แนบได้
$mail->AddAttachment("files/1.rar");
$mail->AddAttachment("files/2.rar");
$mail->AddAttachment("files/1.jpg");
$mail->AddAttachment("files/2.png");


//ตรวจสอบว่าส่งผ่านหรือไม่
if ($mail->Send()){
echo "ข้อความของคุณได้ส่งพร้อมไฟล์แนบแล้วจ้า";
}else{
echo "การส่งไม่สำเร็จ";
}
?>

Code ประมาณนี้ครับ ซึ่ง Include ไฟล์ PHPMailerAutoload.php มาใช้งาน (ห้ามถามว่าไฟล์นี้ทำงานอย่างไร อิอิ ตอบไม่ได้) ผมคอมเม้นท์เท่าที่ผมเข้าใจให้ครับ

ข้อสังเกตุและเงื่อนไขประเด็นอื่นที่ทำให้ Script นี้ทำงานโดยสมบูรณ์

1. ต้นฉบับจาก ThaiCreate แต่ไฟล์ class.smtp ไม่ทำงาน ผมเลยหาจาก Github มาลองเปลี่ยนดู ปรากฎว่าทำงาน (ห้ามถามว่าเพราะไร ไม่รู้ครับ มั่วเอา)
2. ผมลองทำตามแนะนำในวีดีโอของ Youtube ให้ไปปิดค่า //set_magic_quotes_runtime(0); และ  //set_magic_quotes_runtime($magic_quotes); ในไฟล์ class.phpmailer.php ซึ่งก็ได้ผล (ก็ห้ามถามนะครับ ไม่รู้อีกแหละ)
3. เข้าที่ https://myaccount.google.com/ เลือกที่ การลงชื่อเข้าใช้และความปลอดภัย แล้วเลื่อลงมาล่างสุดจะเห็น หัวข้อ อนุญาตแอปที่มีความปลอดภัยน้อย ให้ทำการเปิด (ซึ่ง Default มันจะเป็น ปิด)

ปรับแต่งเรียบร้อยก็ลองทดสอบดู ซึ่งผมอัพขึ้น HOST ทดสอบจริงๆ เลย ใช้งานได้ 100% เข้า กล่องข้อความ (Inbox) ทั้ง 10 การทดสอบชัวร์

ดาวน์โหลด : https://www.mediafire.com/?dmlh7ebiiovuyx7

หวังว่าคงเป็นประโยชน์สำหรับท่านที่ตามหามานาน หรืออาจจะแก้ไม่ตกสักที ถ้าเห็นว่าดีและมีประโยชน์ เติมพลังกดถูกใจให้หน่อยนะครับ

ปล. เดี๋ยวจะลองพัฒนาเชื่อมต่อกับฐานข้อมูลดูครับ ได้ยังไงจะนำมาแจกกันอีกรอบแระกันจ้า

ขอบคุณแหล่งที่มา ที่ทำให้มี Script ดีๆ อย่างนี้
- เพื่อนๆ พี่ๆ และ ข้อมูลในบอร์ด ThaiSeoBoard.com
- ThaiCreate.com
- https://www.youtube.com/watch?v=0lCTC_-bu4s
- https://www.youtube.com/watch?v=U13smZvdArI

 wanwan017 wanwan017
« แก้ไขครั้งสุดท้าย: 01 สิงหาคม 2017, 01:04:54 โดย hmc2017 » บันทึกการเข้า

รับออกแบบป้ายโฆษณาสินค้า
ทำป้ายแบนเนอร์ ป้ายตารางแข่งขันฟุตบอลลีกต่างๆ
ดูแลแฟนเพจรายเดือน มีทีมงาน Support ตรงเวลา
รับตัดต่อวีดีโอ  เพื่อใช้ในการโปรโมทสินค้า
** มัดจำงานเริ่มต้นที่ 0-20% ***
Email : pmaster.engl[at]gmail.com
minigoood
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,703



ดูรายละเอียด
« ตอบ #1 เมื่อ: 01 สิงหาคม 2017, 01:18:20 »

จะปิดให้ ดาวน์โหลดไหมครับ
บันทึกการเข้า

█ 9EKRDP โหลดบิต อัพโฮสฝากไฟล์นอก
█ Google Drive
█ ตัวเล่นหนัง GDRIVE
█ 9EKRDP ENCODING PLAN เริ่มต้น 950 บาท
█ ผู้ให้บริการ Windows VPS, RDP Services ,Torrents and Files Upload !!
9arduino
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,025



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 สิงหาคม 2017, 06:13:15 »

สุดยอด ไปเลยครับเดี่ยวต้องขอลองดูบ้างแล้วครับ  wanwan017
บันทึกการเข้า

buakaew
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,365



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 01 สิงหาคม 2017, 08:03:18 »

ยอดเยี่ยม  wanwan017
บันทึกการเข้า

Affiliate ไทยจ่ายจริงกินหลายชั้นลึกหลากหลายผลิตภัณฑ์Affiliate ไทย
รีวิว คูปองฟรี Hosting ไทยและเทศรีวิว Hosting
ดูดวงออนไลน์ฟรีดูดวง
พระเครื่องออนไลน์พระเครื่อง

DeGea
สมุนแก๊งเสียว
*

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

กระทู้: 608



ดูรายละเอียด
« ตอบ #4 เมื่อ: 01 สิงหาคม 2017, 08:46:39 »

กดบวกให้  wanwan017 wanwan003
ปกติเช่า Service ใช้ .
บันทึกการเข้า






X ไม่รับปรึกษาเรื่องทำ Aff ใดๆ .
thaigopher
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,063



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 สิงหาคม 2017, 09:22:49 »

+ให้
ผมไม่ได้ใช้หรอกครับแต่ที่+ให้เพราะน้ำใจของท่านมากกว่า
บันทึกการเข้า

รับปรึกษา เรื่องสตรีมมิ่ง
รับปรึกษาเรื่องถ่ายทอดสด
ให้เช่าเซิฟเวอร์ถ่ายทอดสด
บริการ WowzaStreaming แบบรายเดือนพร้อมเซิฟเวอร์
สามารถขอทดลองใช้ได้
ติดต่อ id line:gopherth
โทร:0954984333
HostSevenPlus
ก๊วนเสียว
*

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

กระทู้: 419



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 01 สิงหาคม 2017, 09:45:11 »

+1 น้ำใจงดงามครับ 

 wanwan017
บันทึกการเข้า

Hostsevenplus.com | จดทะเบียนถูกกฎหมาย |กะรันตี 10 ปีแห่งบริการเว็บโฮสติ้ง | พร้อมบริการตลอด 24 ชั่วโมง
Web Hosting | VPS Hosting | Reseller Hosting | Domain Name | Cloud Server | SSL Certificates
█ เลือกVersion PHPได้| สะดวกชำระหลายช่องทาง 7-ELEVEN/BiGC/Lotus/PaySbuy/PayPal&Credit Card
โทรศัพท์:0-80523-7840 | Line: @hostsevenplus| Email : [email protected]

markhacd
สมุนแก๊งเสียว
*

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

กระทู้: 589



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 01 สิงหาคม 2017, 09:56:58 »

 wanwan017 wanwan017 wanwan017
บันทึกการเข้า

หากคุณกำลังมองหาเครื่องสแกนลายนิ้วมือ / เครื่องสแกนใบหน้า / สแกนนิ้ว / สแกนนิ้วมือ แนะนำบริษัทที่จำหน่ายสินค้าคุณภาพที่ www.สแกนนิ้ว.com
sinomoney
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,549



ดูรายละเอียด
« ตอบ #8 เมื่อ: 04 สิงหาคม 2017, 12:24:48 »

ขอบคุณมากครับ

ผมคนนึงที่ ทดลองส่งเมล์ แบบ PHPMailer ส่งได้บ้างไม่ได้บ้าง

แบบงง ๆ อยู่เหมือนกันครับ
บันทึกการเข้า

โปรแกรมโพสเว็บบอร์ด ระบบโพสบน Server ไม่ต้องติดตั้ง ทดลองฟรี
โปรแกรมทำ Backlink CommentBlog ใช้งานบนเว็บ ทดลองฟรี
hmc2017
Newbie
*

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

กระทู้: 77



ดูรายละเอียด
« ตอบ #9 เมื่อ: 04 สิงหาคม 2017, 12:40:46 »

ขอบคุณมากครับ

ผมคนนึงที่ ทดลองส่งเมล์ แบบ PHPMailer ส่งได้บ้างไม่ได้บ้าง

แบบงง ๆ อยู่เหมือนกันครับ

 wanwan020 wanwan020
บันทึกการเข้า

รับออกแบบป้ายโฆษณาสินค้า
ทำป้ายแบนเนอร์ ป้ายตารางแข่งขันฟุตบอลลีกต่างๆ
ดูแลแฟนเพจรายเดือน มีทีมงาน Support ตรงเวลา
รับตัดต่อวีดีโอ  เพื่อใช้ในการโปรโมทสินค้า
** มัดจำงานเริ่มต้นที่ 0-20% ***
Email : pmaster.engl[at]gmail.com
ANALOGY
สมุนแก๊งเสียว
*

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

กระทู้: 750



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 04 สิงหาคม 2017, 12:54:56 »

+ให้ครับ 12 > 13
บันทึกการเข้า

musichost
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,859



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 04 สิงหาคม 2017, 13:10:24 »

 wanwan017  ขอบคุณคับ
บันทึกการเข้า

##โฮสติ้ง ยุคนี้ หมดปัญหาเรื่อง Chmod 777, มี PHP 8.0/7.2 และ 5.6 - MariaDB 10
### Hosting/VPS TH/USA/RUSSIA/ จดโดเมน ฟรีบริการย้ายข้อมูลเว็บ คลิกดูรายละเอียด ###
userhuman
ก๊วนเสียว
*

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

กระทู้: 217



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 04 สิงหาคม 2017, 13:51:06 »

ขอบอกนิดนึงนะครับ ใช้ SMTP จะเพิ่มโอกาสที่มันจะไม่เข้า JUNK MAIL  Embarrassed แต่ไม่ใช้ว่าจะไม่เข้าเลย

จะมีประมาณ 2 -3 % ที่จะเข้า JUNK ครับ
บันทึกการเข้า

Fallen
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 04 สิงหาคม 2017, 14:20:37 »

script ส่งเมล์นี้

1. ต่างกับ contact form ยังไงเหรอครับ เพราะ contact form มันส่งเข้าเมล์ได้เหมือนกันครับ
2. บาง contact form ไม่ include ไฟล์ก็ทำงานได้ ต่างกับอันนี้ยังไงเหรอครับ
3. ถ้าจะเพิ่ม การแนบไฟล์ ต้องทำอย่างไรครับ , แนบแบบหลยไฟล์ ผม งม มาสองวันเเล้ว

<form action='#' method='post' enctype='multipart/form-data'>
  <input name='uploads[]' type=file multiple>
  <input type='submit'>
</form>

 wanwan017
บันทึกการเข้า

hmc2017
Newbie
*

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

กระทู้: 77



ดูรายละเอียด
« ตอบ #14 เมื่อ: 04 สิงหาคม 2017, 19:37:41 »

script ส่งเมล์นี้

1. ต่างกับ contact form ยังไงเหรอครับ เพราะ contact form มันส่งเข้าเมล์ได้เหมือนกันครับ
2. บาง contact form ไม่ include ไฟล์ก็ทำงานได้ ต่างกับอันนี้ยังไงเหรอครับ
3. ถ้าจะเพิ่ม การแนบไฟล์ ต้องทำอย่างไรครับ , แนบแบบหลยไฟล์ ผม งม มาสองวันเเล้ว

<form action='#' method='post' enctype='multipart/form-data'>
  <input name='uploads[]' type=file multiple>
  <input type='submit'>
</form>

 wanwan017


ด้วยความที่มือใหม่จริงๆครับ เอาเท่าที่ตอบได้แระกันนะครับ

ข้อ 1 และ 2 Contact Form คือ ฟอรมในการกรอกข้อมูลติดต่อใช่มั้ย ที่จะมีทั้ง ผู้ติดต่อ หัวข้อ รายละเอียด และอีเมล์ ซึ่งเมื่อกด Submit แล้ว ก็ลงฐานข้อมูล หรือ ส่งเข้าอีเมล์ ศึ่งยังไงก็ต้องเขียน ส่งอีเมล์อยู่แล้ว มันไม่มีทุกสคริปนี่ครับ หรือผมเข้าใจผิด ผมไม่เคยใช้และไม่ถนัด CMS อย่างเช่น wordpress , smf เลยไม่รู้ว่า มันมีการรองรับตรงนี้หรือไม่

ข้อ 3 น่าสนครับ แต่ถ้าคิดออกตอนนี้เลย ผมคงสร้าง input file เพื่ออัพภาพและไฟล์ได้ 5 ช่อง และสร้างฟิลด์ในฐานข้อมูลเพื่อรับค่าไฟล์ 5 ชื่อ อย่างนี้หรือเปล่าครับ

ปล.มือใหม่จริงๆ ครับ เท่าที่ตอบได้

 wanwan017 wanwan017
บันทึกการเข้า

รับออกแบบป้ายโฆษณาสินค้า
ทำป้ายแบนเนอร์ ป้ายตารางแข่งขันฟุตบอลลีกต่างๆ
ดูแลแฟนเพจรายเดือน มีทีมงาน Support ตรงเวลา
รับตัดต่อวีดีโอ  เพื่อใช้ในการโปรโมทสินค้า
** มัดจำงานเริ่มต้นที่ 0-20% ***
Email : pmaster.engl[at]gmail.com
เรารักนายนะน้องฟี่
ยามเฝ้าบอร์ด
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

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

กระทู้: 5,010



ดูรายละเอียด
« ตอบ #15 เมื่อ: 04 สิงหาคม 2017, 20:34:26 »

ใน Wordpress เหมือนเคยใช้ gmail ส่งแบบ smtp แบบนี้อยู่เมื่อสองสามปีที่แล้ว ส่งได้ประมาณวันนึง 100-200 ฉบับได้มั้ง มันมีปลั๊กอินให้ แต่ไม่รู้ว่าตอนนี้ ยังใช้ได้รึป่าว

แต่ยังไงก็เยี่ยมไปเลยครับ เพราะ email นี่ชอบส่งไม่เข้า บางทีก็ช้ามั่ง ไม่เข้ามั่ง ติด junk มั่ง  wanwan030 wanwan030
บันทึกการเข้า
subport
ก๊วนเสียว
*

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

กระทู้: 343



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 04 สิงหาคม 2017, 20:43:55 »

เปลี่ยนจาก gmail ไปเป็นพวก sendgrid.com  เพราะเป็นกลุ่ม white domain  จะเข้า inbox ง่ายกว่าครับ ถ้าเอาชัวร์หรือแบบเป็น production 100% นี่ขอแนะนำ  
พวก uber,airbnb ก็ใช้เจ้านี้ ทางพวกเราเคยทำงานแนวระบบออกตั๋วสายการบิน ใช้ gmail เหมือนกันแต่ก็พบปัญหาเมล์ไม่ค่อยเข้าเลย
« แก้ไขครั้งสุดท้าย: 04 สิงหาคม 2017, 20:45:28 โดย subport » บันทึกการเข้า

♦ เชี่ยวชาญระบบ Wordpress เป็นพิเศษ | ปรับแต่งและออกแบบธีม |  ปรึกษาฟรี ไม่ต้องเกรงใจ ทักได้ตลอด
♦ โดย STOMS | โทร.061-569-9591
sangsood7
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,290



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 04 สิงหาคม 2017, 21:52:47 »

ขอบคุณในน้ำใจมากๆครับ
บันทึกการเข้า

hmc2017
Newbie
*

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

กระทู้: 77



ดูรายละเอียด
« ตอบ #18 เมื่อ: 05 สิงหาคม 2017, 10:42:44 »

script ส่งเมล์นี้

1. ต่างกับ contact form ยังไงเหรอครับ เพราะ contact form มันส่งเข้าเมล์ได้เหมือนกันครับ
2. บาง contact form ไม่ include ไฟล์ก็ทำงานได้ ต่างกับอันนี้ยังไงเหรอครับ
3. ถ้าจะเพิ่ม การแนบไฟล์ ต้องทำอย่างไรครับ , แนบแบบหลยไฟล์ ผม งม มาสองวันเเล้ว

<form action='#' method='post' enctype='multipart/form-data'>
  <input name='uploads[]' type=file multiple>
  <input type='submit'>
</form>

 wanwan017


จัดให้ครับ ได้แน่นอน
ข้อ 3


โค๊ด:
<form action='#' method='post' enctype='multipart/form-data'>
  <input name='uploads[]' type=file multiple>
  <input type='submit'>
</form>

foreach($_FILES['uploads']['tmp_name'] as $key => $tmp_name)
        {
            $file_name = $key.$_FILES['uploads']['name'][$key];
            $file_size =$_FILES['uploads']['size'][$key];
            $file_tmp =$_FILES['uploads']['tmp_name'][$key];
            $file_type=$_FILES['uploads']['type'][$key]; 
            move_uploaded_file($file_tmp,"โฟลเดอร์ที่เก็บภาพ/".time().$file_name);

$mail->AddAttachment("โฟลเดอร์ที่เก็บภาพ/".time().$file_name);
        }

 wanwan003 wanwan003
บันทึกการเข้า

รับออกแบบป้ายโฆษณาสินค้า
ทำป้ายแบนเนอร์ ป้ายตารางแข่งขันฟุตบอลลีกต่างๆ
ดูแลแฟนเพจรายเดือน มีทีมงาน Support ตรงเวลา
รับตัดต่อวีดีโอ  เพื่อใช้ในการโปรโมทสินค้า
** มัดจำงานเริ่มต้นที่ 0-20% ***
Email : pmaster.engl[at]gmail.com
Fallen
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 05 สิงหาคม 2017, 11:05:27 »

script ส่งเมล์นี้

1. ต่างกับ contact form ยังไงเหรอครับ เพราะ contact form มันส่งเข้าเมล์ได้เหมือนกันครับ
2. บาง contact form ไม่ include ไฟล์ก็ทำงานได้ ต่างกับอันนี้ยังไงเหรอครับ
3. ถ้าจะเพิ่ม การแนบไฟล์ ต้องทำอย่างไรครับ , แนบแบบหลยไฟล์ ผม งม มาสองวันเเล้ว

<form action='#' method='post' enctype='multipart/form-data'>
  <input name='uploads[]' type=file multiple>
  <input type='submit'>
</form>

 wanwan017


จัดให้ครับ ได้แน่นอน
ข้อ 3


โค๊ด:
<form action='#' method='post' enctype='multipart/form-data'>
  <input name='uploads[]' type=file multiple>
  <input type='submit'>
</form>

foreach($_FILES['uploads']['tmp_name'] as $key => $tmp_name)
        {
            $file_name = $key.$_FILES['uploads']['name'][$key];
            $file_size =$_FILES['uploads']['size'][$key];
            $file_tmp =$_FILES['uploads']['tmp_name'][$key];
            $file_type=$_FILES['uploads']['type'][$key]; 
            move_uploaded_file($file_tmp,"โฟลเดอร์ที่เก็บภาพ/".time().$file_name);

$mail->AddAttachment("โฟลเดอร์ที่เก็บภาพ/".time().$file_name);
        }

 wanwan003 wanwan003

เอาใส่ตำแหน่งไหนเหรอครับ
 wanwan004
บันทึกการเข้า

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