หลายครั้งที่การส่งเมลจากเว็บ WordPress นั้นมักจะมีปัญหาส่งไม่ออก เนื่องจากโดนที่โฮ้สต์บล็อก
SMTP Port ไว้ หรืออะไรก็แล้วแต่ มักเป็นปัญหาที่น่าหนักใจพอสมควร โดยเฉพาะท่านที่ทำเว็บขายของออนไลน์ด้วย WooCommerce เป็นต้น
Postman SMTP Mailer/Email Logเป็น ปลั๊กอินที่จะช่วยเราในการแก้ปัญหานั้น โดยต่างจากปลั๊กอิน smtp ทั่วไปตรงที่ Postman SMTP ใช้ระบบยืนยันตัวตนแบบ OAuth 2.0 ทำให้มีความปลอดภัยมากยิ่งขึ้น เพราะเราไม่ต้องเก็บ Username, Password ที่โฮ้สต์ของเราในตอนตั้งค่า ซึ่งหากโดนแฮ็กเมื่อไหร่ ข้อมูลเหล่านี้ก็พร้อมที่จะไปด้วยกันเมื่อนั้น โดยเราจะใช้
Gmail SMTP นะคะ เพราะมันฟรีและเชื่อว่าหลายๆ ท่านก็คงจะมีกันอยู่แล้ว ถ้าไม่มี? สมัครค่ะ!
ข้อดีอีกอย่างหนึ่งก็คือ การตั้งค่าต่างๆ ของ Postman SMTP เป็นแบบ wizard หรือก็คือระบบอัตโนมัตินั่นเอง โดยปลั๊กอินจะทำการสแกนโฮ้สต์ของเรา ว่าเหมาะกับการตั้งค่าแบบไหน ใช้พอร์ตไหนยังไงไม่โดนบล็อกไม่ลงถังขยะ ทำให้เราไม่ต้องเสียเวลาไปเสริชหาการตั้งค่าเหล่านี้จาก Google ช่วยลดเวลาในการทำงานไปได้มากจริงๆ และยังสามารถทำงานร่วมกันกับปลั๊กอินเกี่ยวกับอีเมลที่เป็นที่นิยมหลายตัว
ปลั๊กอินที่ทำงานร่วม
การตั้งค่าหลังจากติดตั้งปลั๊กอินเรียบร้อยและทำการ Activate แล้ว ไปที่เมนู Settings > Postman SMTP แล้วคลิกที่ปุ่ม Start Wizard
ใส่ Email address ของเรา เราก็จะใช้อันเดียวกับ Gmail ที่เราจะนำมาใช้งาน และกรอก Name ที่ต้องการ เสร็จแล้วก็คลิกปุ่ม Next
ระบบจะทำการสแกนให้เราและกรอกค่าให้อัตโนมัติ เราเพียงแค่คลิกที่ปุ่ม Next เช่นเดิม
เสร็จแล้วระบบก็จะสแกนค่าที่เหมาะสมสำหรับโฮ้สต์ของเรา อาจใช้เวลานานกว่าขั้นตอนก่อนหน้านิดหน่อย
เสร็จแล้วระบบก็จะเลือกค่าที่เหมาะสมให้แบบในรูป เราก็กด Next จะสังเกตุเห็นว่าเขาจะแนะนำให้ใช้ OAuth 2.0 ที่สะดวกและปลอดภัยกว่าแบบที่ต้องใช้ Username และ Password
ระบบจะนำเราไปสู่ขั้นตอนที่สำคัญต่อไป
Client ID, Client Secret
ต่อไปเราก็จะเข้าสู่การสร้างแอปเพื่อนำ Client ID และ Client Secret ของ Google มาใช้กับเว็บของเรานะคะ ซึ่งก็มีลิงค์แนะนำเป็นวิดีโอไว้ให้เราทำตามเรียบร้อยแล้ว สามารถคลิกเปิดดูได้ที่ลิงค์ที่ 3 หรือใครจะตามฮาวทูนี้ไปเลยก็ได้นะคะ แต่จริงๆ แล้วไม่จำเป็นต้องยึดเป็นหลักเป๊ะๆ เพราะบางที Google ก็เปลี่ยนแปลงบ้างบางจุด เราต้องหัดสังเกตุเอาค่ะ อย่างที่ผู้เขียนทำตอนนี้ก็ต่างจากในคลิปนิดนึง ขั้นตอนอาจดูเหมือนจะยาว เวลาเขียนและแคปภาพออกมา จริงๆ ถ้าเป็นวิดีโอก็แป๊บเดียวค่ะ
ให้เราคลิกที่ลิงค์แรก Google Developers Console Gmail Wizard(ในแท็บใหม่) เพื่อสร้าง Client ID ค่ะ
คลิกเลือก Email Account ที่เราต้องการใช้นำมาใช้งาน หลังจากนั้นก็จะมีหน้าให้เราใส่รหัสผ่านเหมือนเข้าใช้งานอีเมลตามปกติ
หลังจากเข้าระบบเรียบร้อยแล้ว เราก็จะเข้าสู่หน้าสร้างสร้าง api ให้คลิก Continue แล้วรอซักครู่ให้ระบบสร้างแอปใหม่
หลังจากนั้นให้คลิกที่ปุ่ม Go to Credentials
คลิกที่ลิงค์ Client ID
คลิก Configure concent screen
ใส่ชื่ออะไรก็ได้ใน Product name shown to users แล้วคลิก Save
จากนั้นนำข้อมูลจากในเว็บของเรามาใส่ตามที่ระบุให้ตรงกัน โดยเลือก Application type เป็น Web application ก่อน แล้วคลิกที่ปุ่ม Create
หลังจากนั้นเราจะได้รหัส 2 ชุดนำมากรอกในเว็บของเรา แล้วคลิก Next ที่เว็บของเรานะคะ เสร็จแล้วก็คลิก Finish อีกที
ระบบก็จะเสร็จสิ้นการตั้งค่ากับ Google และนำเรามาที่หน้าตั้งค่าหน้าแรกอีกครั้ง แล้วแจ้งให้เราคลิกที่ Grant permission with Google
คลิกปุ่มอนุญาต ก็เป็นอันเสร็จเรียบร้อยค่ะ
ทดสอบส่งเมลคลิกที่ลิงค์ Send a Test Email
ใส่อีเมลที่ต้องการส่งถึง แล้วคลิกที่ปุ่ม Next
ระบบก็จะแสดงสถานะการทำงาน จนกระทั่งเสร็จเรียบร้อย ไม่นานค่ะ
เมลเข้าเรียบร้อย เวลาไล่เลี่ยกันเลย
ที่มา:
http://www.wpthaiuser.com/postman-smtp/