ยินดีที่ได้พบกันทุกๆท่านที่ใช้ระบบโปรแกรม ERPหลายๆท่านอาจคงเจอปัญหา E-Mailในระบบนั้นไม่สามารถส่งได้เองเหมือนแต่ก่อนไม่ต้องตกใจไปครับไม่ได้เป็นปัญหาที่ระบบโปรแกรมเสียแต่ต้องบอกก่อนว่าผู้ดูแลระบบของท่านต้องรู้จักและคุ้นเคยกับเจ้าตัว SMTPพอสมควรภาษาชาวบ้านก็คือตัวช่วยส่ง e-mail ในระบบให้เรานั่นเองโดยส่วนมาก ทุกๆ ท่านก็คงจะใช้บริการทางของเจ้า G-mail หรือของ Google นั่นเองสาเหตุเป็นเพราะบางครั้ง ทาง google เขากำหนดการรักษาความปลอดภัยใหม่ต้องไปทำการบางอย่างและกระทู้นี้จะมาแนะนำการกำหนดค่า smtp.gmail.com บนระบบ ERP ไป พร้อมๆ กันเลยจ้า สิทธิ์ที่จำกำหนดได้ควรเป็น Administrator นะจ๊ะ

ขั้นตอนการเข้าตั้งค่าใน ERP
ตัวอย่างเข้ากำหนด SMTP

ซึ่งการเข้าสู่หน้าที่กำหนดค่าทำได้โดย เข้า Login ด้วย User ที่เป็น สิทธื์ Administrator โดย
 1. เลือกโมดูล Setting > 2. มองแถบเมนูด้านซ้าย เลือก Outgoing Mail Servers กด Create หรือ Edit เมลเก่าก็ได้

ตัวอย่างขั้นตอนเข้ากรอก Email password
รูปตัวอย่างกรอก Email password

 อธิบายหน้าการกำหนดค่า SMTP

ลำดับ เมนู รายละเอียด
1 SMTP Server เลือก SMTP server ที่ใช้ ตัวอย่างเป็นของ G-mail
2 SMTP Port เลือก Port ของ Smtp จะเปลี่ยนค่าตามช่องหมายเลข 3 คือ
ถ้าเป็น G-mail SMTP (TLS) : Port จะเป็น 587
ถ้าเป็น G-mail SMTP (SSL) : Port จะเป็น 465
3 Connection Security เลือกความปลอดภัยการเชื่อมต่อ ว่าจะใช้ TLS หรือ SSL
4 Username ระบุ E-mail ที่จะใช้ งานส่งออก
5 Password ระบุรหัสผ่าน
6 Test Connection ปุ่มทดสอบการเชื่อมต่อ

 

เอาละครับเนื้อความอยู่ตรงนี้ละโดยปกติทาง G - mail เรากรอก user name เป็น E-mail ปกติ Password เป็น รหัสที่เข้า Login E-mail ระบบก็จะทำงานปกติแต่ ณ ตอนนี้ ทาง Google อัพเดทระบบความปลอดภัยใหม่ทำให้ใช้งานไม่ได้ ตามตัวอย่าง 

แสดงการเชื่อมต่อล้มเหลว
ตัวอย่างเชื่อมต่อแบบเก่า

เมื่อมีการอัพเดทความปลอดภัยการทดสอบก็จะล้มเหลวทำให้การทำงานส่ง E-mail แบบ Auto ต่างๆในระบบ ERP ไม่ทำงานหรือ ไม่มีการส่งออกนั่นเอง และวันนี้ผมมาแนะนำวิธีการกำหนดค่าแบบที่ถูกที่ G-mail เขาปิดกั้นไว้ มาให้ชมกัน โดยเริ่มจาก ท่านต้องกำหนด ความปลอดภัยใน G-mail แบบ 2 ขั้นก่อน จากนั้น ต้องสร้าง Password เพื่อใช้งานกับแอพต่างๆ นั่นเองทำตามนี้เลย

หน้าแรกหลังจาก Login Gmail
ขั้นตอนแรก

 

  1. ขั้นตอนที่ 1 ให้ทุกท่าน Login G-mail บน Browser แล้วเลือก > จัดการบัญชี Google 
    ตั้งค่าความปลอดภัย
    ขั้นตอนที่ 2


  2. เมื่อกดจัดการบัญชีแล้ว 1. มองแถบเมนูด้านซ้าย เลือก ความปลอดภัย > 2. เลือกแถบการลงชื่อเข้าใช้ Google เลือก การยืนยันแบบ 2 ขั้นตอน
    กดเพื่อเริ่มต้นใช้งานยืนยัน 2 ขั้น
    ขั้นตอนที่ 3
  3. ระบบจะเด้งมาหน้า การยืนยันแบบ 2 ขั้นตอน เพื่อยืนยันว่าจะทำอีกครั้ง กดเริ่มต้นใช้งานได้เลย
    กรอกรหัสผ่าน G-mail
    ขั้นตอนที่ 4
  4. ระบบจะเด้งมาหน้า กรอกรหัสผ่าน ของ G - mail ก่อนเพื่อปกป้องบัญชี กรณีเป็นบุคคลอื่น 
    1. กรอกรหัสผ่าน > 2. กดถัดไปได้เลยครับ 

    กรอกเบอร์โทรเพื่อรับ OTP
    ขั้นตอนที่ 5
  5. เมื่อ กรอกรหัสผ่านแล้ว ระบบจะเด้งมาตั้งค่าหน้าโทรศัพท์ คือ กรอกหมายเลขโทรศัพท์ที่จะใช้เวลายืนยันต่างๆในที่นี้กรอกเพื่อรับรหัส OTP 1. กรอกเบอร์ > 2. กดถัดไปได้เลยครับ
    กรอกรหัส OTP
    ขั้นตอนที่ 6


  6. กรอก รหัส OTP ที่ระบบส่งไปยัง ข้อความของเราที่เบอร์โทรศัพท์ นะครับ จากนั้นกด ถัดไป ได้เลย

    ยืนยัน 2 ขั้นสำเร็จ
    ขั้นตอนที่ 7
  7. ระบบจะแจ้งการตั้งค่า ยืนยันตัวตนแบบ 2 ขั้น สำเร็จแล้ว กดลูกศร ย้อนกลับได้เลย
    สร้างรหัสสำหรับ SMTP
    ขั้นตอนที่ 8
  8. เมื่อสร้างการรยืนยันสำเร็จ ระบบจะแสดงสถานะ เป็น เปิด นะครับ ขั้นต่อไป จะเป็นการกำหนดรหัสผ่านเพื่อให้สามารถใช้งาน SMTP ได้นั่นเองครับ ระบบจะมีแถบเมนูเพิ่มมาให้คือ รหัสผ่านสำหรับแอป กด คลิกเข้าไปได้เลย ครับ

    ยืนยันรหัสผ่านก่อน
    ขั้นตอนที่ 9
  9. ระบบจะปกป้องบัญชี โดยการ ยืนยันกรอกรหัสผ่าน G-mail อีกรอบ ครับ กรอกและกด ถัดไปได้เลย


    กดเพื่อสร้างรหัสแอพ
    ขั้นตอนที่ 10
  10. ระบบจะเอ้งหน้าต่างการเลือกแอปและอุปกรณ์ที่คุณต้องการสร้างรหัสผ้านสำหรับแอป เลือกตามผมได้เลย เป็น อีเมล > คอมพิวเตอร์ที่ใช้ Windows > กดสร้างได้เลยครับ

    รับรหัสผ่านจากระบบ ขั้นตอนการใช้งาน SMTP
    ขั้นตอนที่ 11
  11. ระบบจะทำการสร้างรหัสผ่านใหม่สำหรับการตั้งค่าจำพวกใช้งาน SMTP มาให้ 16 หลัก เราก็จำรหัสผ่านและนำไปกรอกแทนรหัสผ่านเก่าบนระบบ ERP ไดเลย  

    กรอกรหัสที่ได้รับมา SMTP OpenERP Odoo
    ขั้นตอนสุดท้าย


  12. กลับมาที่หน้าระบบ ERP เหมือนเดม ทุกอย่างคงเดิมยกเว้นหมายเลข 5 หรือ รหัสผ่าน จากตัวอย่างที่ระบบสร้างมาใหม่เป็น 
    **** **** **** **** > นำรหัสที่ระบบสร้างมาให้ไปกรอกแทนที่รหัสผ่านเก่าที่เป็นรหัส Login G-mail ก็จะสามารถใช้งานได้เหมือนเดิมครับ


    ทดสอบแล้ว Okay
    ตัวอย่างเมื่อทดสอบผ่าน


    เมื่อกด Test Connection เป็นอันสำเร็จหากขึ้นตามตัวอย่าง

เป็นยังไงบ้างนะครับดูหมือนจะวุ่นวายใช่ไหมถ้าเราเข้าใจหลักการทำงานของการรักษาความปลอดภัยปกป้องบัญชีของทางผู้ให้บริการต่างๆ จากตัวอย่างเป็น G-mailที่มีการอัพเดทบ่อยก็เพื่อป้องกันเราจาก Hackerหรือผู้ไม่หวังดีจับางครั้งทำให้เราได้รับผลกระทบแต่ก็ไม่มีอะไรที่เราทำไม่ได้ถ้าเราตั้งใจทำหรอกครับ สู้ๆ ทุก คน ขอให้สนุก กับการทำงานครั


อ้างอิง

  • SMTP คืออะไร , [Online] , เข้าถึงได้จาก https://www.mindphp.com/คู่มือ/73-คืออะไร/2043-smtp-คืออะไร.html
  • การตั้งค่า SMTP Gmail สำหรับการส่งจดหมาย , [Online] , เข้าถึงได้จาก https://th.eyewated.com/การตั้งค่า-smtp-gmail/
  • วิธีตั้งค่าเซิร์ฟเวอร์ Gmail SMTP (อัปเดต) , [Online], เข้าถึงได้จาก https://www.youtube.com/watch?v=1YXVdyVuFGA
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Q - แก้ขนาดรูปภาพแสดงเท่ากันเฉพาะบางขนาดยังไงครับ
โดย Sakana พ 09 ก.ค. 2025 2:51 pm บอร์ด Programming - PHP
1
19
พ 09 ก.ค. 2025 3:28 pm โดย Sakana View Topic Q - แก้ขนาดรูปภาพแสดงเท่ากันเฉพาะบางขนาดยังไงครับ
วิธีแก้ไขรับโปรเจค Online Tools ที่รับมาต่อจากคนอื่น แล้ว UI ไม่เหมือนเดโม้
โดย Sakana อ 08 ก.ค. 2025 4:40 pm บอร์ด PHP Knowledge
0
26
อ 08 ก.ค. 2025 4:40 pm โดย Sakana View Topic วิธีแก้ไขรับโปรเจค Online Tools ที่รับมาต่อจากคนอื่น แล้ว UI ไม่เหมือนเดโม้
สอบถามเชื่อม MDRental กับ openERP ถ้าใช้ create มี Error
โดย eange08 อ 08 ก.ค. 2025 1:39 pm บอร์ด Joomla Dev
9
26
อ 08 ก.ค. 2025 7:14 pm โดย eange08 View Topic สอบถามเชื่อม MDRental กับ openERP ถ้าใช้ create มี Error
สอบถามฟิจเจอร์ขำระเงิน QR Code ของ E-Payment ในใบแจ้งหนี้ [MDRental]
โดย eange08 จ 07 ก.ค. 2025 1:11 pm บอร์ด Joomla Dev
5
19
จ 07 ก.ค. 2025 3:10 pm โดย tsukasaz View Topic สอบถามฟิจเจอร์ขำระเงิน QR Code ของ E-Payment ในใบแจ้งหนี้ [MDRental]
Falsy ใน Python คืออ่ะไร
โดย Sakana ศ 04 ก.ค. 2025 4:41 pm บอร์ด Python Knowledge
0
61
ศ 04 ก.ค. 2025 4:41 pm โดย Sakana View Topic Falsy ใน Python คืออ่ะไร
Python ใช้ count() แทน for loop ในการนับจำนวน
โดย Sakana พฤ 03 ก.ค. 2025 6:30 pm บอร์ด Python Knowledge
0
68
พฤ 03 ก.ค. 2025 6:30 pm โดย Sakana View Topic Python ใช้ count() แทน for loop ในการนับจำนวน
การจัดการข้อมูล Python ด้วย filter() + reduce()
โดย Sakana พฤ 03 ก.ค. 2025 5:52 pm บอร์ด Python Knowledge
0
59
พฤ 03 ก.ค. 2025 5:52 pm โดย Sakana View Topic การจัดการข้อมูล Python ด้วย filter() + reduce()
itertools จัดการข้อมูลวนซ้ำอย่างมีประสิทธิภาพใน Python
โดย Sakana พ 02 ก.ค. 2025 4:31 pm บอร์ด Python Knowledge
0
70
พ 02 ก.ค. 2025 4:31 pm โดย Sakana View Topic itertools จัดการข้อมูลวนซ้ำอย่างมีประสิทธิภาพใน Python