เนื่องจากได้รับแจ้งจาก ลูกค้า/สมาชิก ว่าไม่ได้รับอีเมล์จากทั้ง 5
ระบบดังกล่าว เบื้องต้นขออธิบายก่อนว่า การส่งอีเมล์ของ SMEShop
สามารถเลือกได้ว่าจะส่งจาก php mail() หรือ ส่งจาก phpmailer()
โดยการตั้งค่าใน config.php หรือ ตั้งค่าในระบบหลังร้าน เมนู
ตั้งค่ากำหนดขั้นสูง ครับ
กรณีที่ทางโฮสต์ไม่เปิดให้ใช้งาน php mail() เพื่อป้องกัน Spam ให้ใช้ phpmailer() แทน โดยต้องตั้งค่าตามนี้
//ข้อมูลสำหรับเชื่อมต่อ Mail Server
$sendmailtype = "1"; // 0 = PHP Mail(), 1 = SMTP (PHPMailer)
$smtp_hostname="mail(dot)yourdomain(dot)com";
$smtp_portno = "25"; //หมายเลข Port สำหรับส่งอีเมล์ขาออก
$smtp_username="[email protected]"; //ต้องเป็นอีเมล์ที่มีอยู่ในโฮสต์เท่านั้น
$smtp_password="xxxxxxxx";
$smtp_attachfile ="1"; //0 = ไม่เปิดให้แนบไฟล์, 1 = เปิดให้แนบไฟล์ได้
การส่งอีเมล์ของระบบ SMEShop จะใช้ที่อยู่อีเมล์ของลูกค้า
(ที่กรอกในแบบฟอร์ม) เป็นที่อยู่อีเมล์ในการส่ง (From) โดยจะส่งถึง (To)
อีเมล์ของร้านค้าที่ตั้งค่าไว้ใน เมนูตั้งค่ากำหนดพื้นฐาน--ข้อมูลเว็บไซต์
แต่เนื่้องจากบางโฮสต์ มีการป้องกัน Spam ที่แอบอ้าง/ปลอมแปลงที่อยู่อีเมล์
ในการส่ง ดังนั้นตรง From จะต้องเป็นอีเมล์ที่มีอยู่จริงในโฮสต์เท่านั้น
(@yourdomain.com) ดังนั้น Script ในการส่งอีเมล์จึงต้องแก้ไขใหม่
Script เดิม
$mail->From = $custemail;
แก้ไขเป็น
$mail->From = $smtp_username;
หากท่านพบปัญหาในการส่งเมล์ สามารถเปิดไฟล์ 5 ไฟล์ ตามรายชื่อข้างต้น แล้ว
Search หา $mail->From = $custemail; ทำการแก้ไขเป็น $mail->From =
$smtp_username;
หรือ สามารถ Download https://www.siamecohost.com/download/mail-update.zip
ไปแตกไฟล์ออกแล้ว Upload ขึ้นไปทับไฟล์เก่าได้เลย ครับ
Download SMEShop ระบบร้านค้าออนไลน์สำเร็จรูป ฟรี ได้ที่
https://www.siamecohost.com/smeshop-free.php