ข้ามไปยังเนื้อหาหลัก

ตั้งค่าการยืนยันอีเมลด้วย SMTP

ตัวเชื่อมต่อ Logto อย่างเป็นทางการสำหรับ SMTP

เคล็ดลับ:

คู่มือนี้สมมติว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ ตัวเชื่อมต่อ (Connectors) ของ Logto หากคุณยังไม่คุ้นเคย โปรดดูคู่มือ ตัวเชื่อมต่อ (Connectors) เพื่อเริ่มต้น

เริ่มต้นใช้งาน

SMTP (Simple Mail Transfer Protocol) เป็นโปรโตคอลมาตรฐานอินเทอร์เน็ตสำหรับการส่งอีเมล เซิร์ฟเวอร์อีเมลและตัวแทนถ่ายโอนข้อความอื่น ๆ ใช้ SMTP เพื่อส่งและรับข้อความ

ตั้งค่าตัวเชื่อมต่อ SMTP

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

ขณะนี้เรามีคู่มือการใช้งานตัวเชื่อมต่อ SMTP เพื่อส่งอีเมลกับผู้ให้บริการต่อไปนี้ เพื่อให้คุณเข้าใจได้ง่ายขึ้น:

  • Gmail เป็นผู้ให้บริการอีเมลที่ได้รับความนิยมมากที่สุดในโลก
  • Aliyun direct mail และ SendGrid mail บางท่านอาจคุ้นเคยกับผู้ให้บริการอีเมลสองรายนี้ เพราะทีม Logto ได้จัดเตรียมตัวเชื่อมต่อที่เกี่ยวข้องไว้แล้ว คุณจึงน่าจะมีภาพรวมเกี่ยวกับพวกเขา

เราหวังว่าคุณจะสามารถตั้งค่ากับผู้ให้บริการอีเมลรายอื่น ๆ ได้จากตัวอย่างต่อไปนี้ 🚀

ตั้งค่าสำหรับการใช้งาน Gmail

คุณสามารถสมัครบัญชี Gmail ใหม่ได้ที่ Gmail หรือใช้บัญชีที่มีอยู่แล้วก็ได้

โพสต์อย่างเป็นทางการของ Gmail แสดงวิธีการกำหนดค่าคุณสมบัติที่จำเป็นในการใช้งาน Gmail ผ่านตัวเชื่อมต่อ SMTP

เชื่อมต่อกับ SendGrid SMTP API

ในเบื้องต้น สมมติว่าคุณมีบัญชี SendGrid อยู่แล้ว หากยังไม่มี ให้สมัครบัญชีใหม่ที่ เว็บไซต์ SendGrid

คุณสามารถดูคู่มือทีละขั้นตอนที่ "Integrating with the SMTP API"

นักพัฒนาสามารถดูรายละเอียด sender ได้ที่ "Sender Management"

ตั้งค่ากับบัญชี Aliyun direct mail

เข้าสู่ระบบที่ เว็บไซต์ Aliyun หากยังไม่มีบัญชี ให้สมัครใหม่

ทำตาม คู่มือการส่งอีเมลด้วย SMTP และดำเนินการตาม 'ภารกิจ' เหล่านั้นเพื่อรับการตั้งค่าและข้อมูลที่จำเป็น

คุณสามารถไปที่ หน้าที่อยู่บริการ SMTP เพื่อเลือกโฮสต์และหมายเลขพอร์ตของบริการ SMTP ที่เหมาะสม

หากต้องการตรวจสอบ "Sender Addresses" คุณสามารถเข้าได้จากแถบนำทางด้านซ้ายใน DirectMail console คุณควรเห็น Sender address และ SMTP Password ที่นี่

บันทึก:

ตัวอย่างเทมเพลตที่ให้ไว้ในแต่ละกรณีมีเพียงแบบเดียวเพื่อความเรียบง่าย คุณควรเพิ่มเทมเพลตสำหรับกรณีการใช้งานอื่น ๆ ด้วย คุณควรเปลี่ยนค่าที่อยู่ใน "<" และ ">" ให้ตรงกับการตั้งค่าบัญชี Gmail, SendGrid หรือ Aliyun ของคุณ และเลือกเก็บฟิลด์อื่น ๆ ที่ไม่มี "<" และ ">" ไว้ เพิ่ม {{code}} เป็นตัวแทนในเนื้อหาเทมเพลตเพื่อแสดงรหัสยืนยันแบบสุ่มในอีเมลที่ส่ง

ทดสอบตัวเชื่อมต่อ SMTP

คุณสามารถกรอกที่อยู่อีเมลและคลิก "Send" เพื่อดูว่าการตั้งค่าสามารถใช้งานได้หรือไม่ ก่อนจะ "Save and Done"

เรียบร้อยแล้ว อย่าลืม เปิดใช้งานตัวเชื่อมต่อในประสบการณ์การลงชื่อเข้าใช้

ประเภทของการตั้งค่า

ชื่อประเภท
hoststring
portstring
fromEmailstring
templatesTemplate[]
คุณสมบัติของ Templateประเภทค่าที่เป็นไปได้
subjectstringN/A
contentstringN/A
usageTypeenum string'Register' / 'SignIn' / 'ForgotPassword' / 'Generic'
contentTypeenum string'text/plain' / 'text/html'

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

ชื่อประเภทค่าที่เป็นไปได้
userstringN/A
passstringN/A
typeenum string (OPTIONAL)'login'

คุณยังสามารถตั้งค่า OAuth2 Auth Options และการตั้งค่าขั้นสูงอื่น ๆ ได้ ดูรายละเอียดเพิ่มเติม ที่นี่

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