วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย Postman SMTP

การส่งอีเมล์จากเว็บไซต์ที่ทำด้วย Worddpress มักจะมีปัญหาบ่อยๆให้เห็นคือ ส่งอีเมล์เข้าถังขยะ หรือส่งไม่ออกเลย มาจากหลายๆสาเหตุ ส่วนใหญ่มาจากการโฮสติ้งบล็อค ซึ่งปลั๊กอิน Postman SMTP Mailer/Email Log สามารถแก้ไขปัญหานี้ได้ โดยใช้ SMTP ของ Gmail สามารถใช้ได้ฟรีและตั้งค่าไม่ยาก

วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress เป็นปัญหาที่น่าปวดหัวสำหรับคนที่อยากจะส่งข้อมูลจากเว็บไซต์ WordPress ไปยังระบบอีเมล์ต่างๆ
ซึ่งวิธีแก้ปัญหาไม่ได้ยาก แต่จะมีหลายขั้นตอนหน่อย โดยใช้ปลั๊กอินที่มีชื่อว่า Postman SMTP Mailer/Email Log เป็นปลั๊กอินที่มีประโยชน์มาก โดยต้องตั้งค่า SMTP ผ่าน Gmail ทำให้มีความปลอดภัย

วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย Postman SMTP

1. อย่างแรกต้องโหลดปลั๊กอินแล้วติดตั้งปลั๊กอิน Postman SMTP ก่อน เสร็จแล้วไปที่ Settings หาเมนู Postman SMTP คลิกเข้าไปจะเจอหน้าตาเหมือนในรูปที่หนึ่งด้านล่าง ให้คลิกที่ Start the Wizard

ปัญหาส่งเมลไม่ได้ของ wordpress

2. หลังจากคลิก Start the Wizard แล้วขั้นตอนที่ 2 คลิก None แล้วกด Next ต่อไปเลย

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

3. ในช่อง Email Address ให้ใส่อีเมลของเรา และในช่อง Name ใส่ชื่ออะไรก็ได้ อาาจะใส่ชื่อเว็บเหมือนผมก็ได้

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

4. gmail จะดึง Mail Server Hostname ให้เราอัตโนมัติไม่ต้องทำอะไร กด Next 

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

5. gmail จะตั้งค่า Default ให้เรา Socket เป็น port 587 และ Authentication เป็น OAuth 2.0 ถ้าค่าตรงตามนี้แล้วกด Next ต่อไปได้เลย

wordpress-postman-mail5

6. มาถึงขั้นตอนนี้ ให้คลิก Google Developers Console Gmail Wizard  เพื่อไปสร้าง Client ID และ Client Secret 

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

7. เลือกบัญชีอีเมลของเราที่ต้องการจะใช้กับ SMTP

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

8.  Create a project แล้วคลิก Continue

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

9. ไม่มีอะไรมาก คลิก Go to credentails

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

10. ในขั้นตอนนี้ ให้คลิก client ID  มันจะพาเราไปยังขั้นตอนถัดไป

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

11. ขั้นตอนนี้ต้องคลิกที่ Configure consent screen เพื่อที่จะสร้าง OAuth client ID เราจำเป็นต้องตั้งค่า product name ก่อน

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

12. หลังจากคลิก Configure consent screen ก่อนหน้านี้ มันจะพาเรามาที่หน้า Credentails แท็บที่ 2 OAuth consent screen ให้ตั้งชื่อ Product name ของเราครับ จากนั้นก็คลิก Save 

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

13. ตรงที่ Create client ID  ให้คลิกเลือกที่ Web application หลังคลิกเสร็จข้อมูลด้านล่างตรงหมายเลข 17,18,19 จะโผล่ออกมา ให้เราไป Copy จากหน้าก่อนหน้านี้ในหน้าหลังบ้านของ wordpress(ดูรูปที่ 2 ของข้อนี้)

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

 

* ให้ copy ทั้ง Authorized javaScript origins  และ Authorized redirect URI ไปวางที่หมายเลข 17,18 ให้ตรงช่องด้วยครับ และคลิก Create เพื่อไปต่อ

wordpress-postman-mail14

14. ถ้าเราตั้งค่าถูกต้องตามที่ผมแนะนำไว้ คิดว่าคงจะต้องได้ OAuth client ทั้ง client ID และ client secret ตามรูปด้านล่าง

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

15. ในขั้นตอนนี้ให้ copy ทั้ง client ID และ client secret ตามรูปด้านบน มากรอกใส่ในช่อง ตามรูปด้านล่าง ให้ตรงช่องด้วยครับแล้วคลิก Next ต่อไปเลยครับ

 

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

16. ถ้ากรอกถูกต้อง เราจะเห็นข้อความ You’re Done แล้วคลิก Finish ได้เลยคับ

ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย postman SMTP

17. ยังครับ ยังไม่จบแค่นี้ หลังจากเราตั้งค่าทุกอย่างเสร็จสิ้นเรียบร้อย เราต้องไปกำหนด permission โดยคลิกที่ Grant permission with Google เพื่ออนุญาต

วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress

18. คลิกขั้นสูง

18.1 คลิกอนุญาตครับ

 

 

วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress

19. กระบวนการทุกอย่างเสร็จสิ้นแล้วครับ เพื่อให้มั่นใจว่าเราได้ตั้งค่าทุกอย่างถูกต้อง ให้เราทดสอบส่งอีเมล คลิกที่ Send a Test Email

วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress

20. ให้กรอกอีเมลที่ต้องการจะทดสอบ แล้วคลิก Next

วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress

21. ถ้าได้รับข้อความ Success แสดงว่าเราได้ตั้งค่า SMTP ถูกต้อง และอย่าลืมลองไปเช็คอีเมลเพื่อให้แน่ใจ

วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress

วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress

จะเห็นได้ว่า วิธีแก้ปัญหาส่งเมลไม่ได้ของ wordpress ด้วย Postman SMTP นั้นไม่ได้ยากอย่างที่คิด แค่มันเยอะขั้นตอนนิดหน่อย แนะนำให้ใจเย็นๆครับ แค่ทำครั้งเดียว เสียเวลาครั้งเดียว ปัญหาการส่งเมลไม่ได้ก็หมดไปจากชีวิตครับ

Hasan Lebaesa

เริ่มทำงานกับ Web Agency กทม. ลาออกมาทำฟรีแลนซ์เต็มตัว และลาออกจากการเป็นฟรีแลนซ์ ก่อตั้งบริษัท, ปี 2019 ตั้งเป้าไว้ว่า จะเขียนบทความดีๆ วีคละ 1 บทความ. About Me