- SendGrid การรวม ## ภาพรวม `@botpresshub/ sendgrid ` คือการผสานรวมที่ช่วยให้ Botpress แชทบอทเพื่อส่งอีเมลผ่านทาง SendGrid API ## การกำหนดค่า ### การตรวจสอบสิทธิ์โดเมนของคุณ (https://app. sendgrid .com/settings/sender_auth) 1. เข้าสู่ระบบ SendGrid แดชบอร์ด (https://app. sendgrid .com/) 2. ในแถบนำทางด้านซ้าย ให้เปิดเมนูย่อย "การตั้งค่า" คลิกที่ "การตรวจสอบสิทธิ์ผู้ส่ง" 3. ในส่วนตรงกลางด้านขวาของหน้าจอ ให้คลิกปุ่ม "เริ่มต้นใช้งาน" (การตรวจสอบสิทธิ์โดเมนแรกเท่านั้น) - (การตรวจสอบสิทธิ์โดเมนที่ 2+) ใกล้กับด้านซ้ายล่างในส่วน "การตรวจสอบสิทธิ์โดเมน" ให้คลิก "ตรวจสอบสิทธิ์โดเมนของคุณ" 4. เลือกผู้ให้บริการสำหรับโดเมนของคุณ หากผู้ให้บริการไม่อยู่ในรายการ ให้เลือก "ฉันไม่แน่ใจ" (ง่ายกว่าตัวเลือก "โฮสต์อื่น") - ทดสอบกับ SquareSpace Domains แล้ว 5. ในช่อง "จากโดเมน" ให้ป้อนโดเมนของคุณ (เช่น " Botpress .com") 6. เพิ่มระเบียน DNS ในพอร์ทัลของผู้ให้บริการโดเมนของคุณ (เช่น Cloudflare, GoDaddy, SquareSpace เป็นต้น) 7. เลือก "ฉันได้เพิ่มระเบียนเหล่านี้แล้ว" และคลิก "ยืนยัน" และรอ SendGrid เพื่อยืนยันว่าได้รับการตรวจสอบแล้ว - หากยังคงพบข้อผิดพลาดแม้ว่าจะเพิ่มระเบียน DNS 'CNAME' ลงในผู้ให้บริการโดเมนของคุณอย่างถูกต้องแล้ว ให้ลองลบส่วนต่อท้ายโดเมนออกจากคีย์โฮสต์ (เช่น "em1234. botpress .com" > "em1234") 8. ตอนนี้คุณก็พร้อมที่จะส่งอีเมลด้วยโดเมนของคุณแล้ว ขอให้สนุกกับการส่งอีเมล! ### รับคีย์ API (https://app. sendgrid .com/settings/api_keys) 1. เข้าสู่ระบบ SendGrid แดชบอร์ด (https://app. sendgrid .com/) 2. ในแถบนำทางด้านซ้าย ให้เปิดเมนูย่อย "การตั้งค่า" คลิกที่ "คีย์ API" 3. ใกล้มุมขวาบน ให้คลิก "สร้างคีย์ API" 4. ตั้งชื่อคีย์ 5. ให้สิทธิ์คีย์ด้วย "การเข้าถึงแบบเต็ม" หรือหากใช้ "การเข้าถึงแบบจำกัด" ให้เลือกดังต่อไปนี้: - "ส่งอีเมล" (การเข้าถึงแบบเต็ม) 6. คลิก "สร้างและดู" ### การตั้งค่า Webhooks (https://app. sendgrid .com/การตั้งค่า/การตั้งค่าอีเมล/ webhook _การตั้งค่า) 1. เข้าสู่ระบบ SendGrid แดชบอร์ด (https://app. sendgrid .com/) 2. ในแถบนำทางด้านซ้าย ให้เปิดเมนูย่อย "การตั้งค่า" คลิกที่ "การตั้งค่าเมล" 3. ในการตั้งค่าเมล คลิกที่ "Event Webhooks" 4. ในส่วนตรงกลางด้านขวาของหน้าจอ ให้คลิก "สร้างใหม่" webhook " 5. (ทางเลือก) ให้ webhook "ชื่อที่เป็นมิตร" (เช่น " Botpress บอท") 6. คัดลอก webhook URL จาก Botpress การกำหนดค่าการรวมและวางลงใน Sendgrid ช่อง "โพสต์ URL" ของ 7. เลือก "การดำเนินการที่จะโพสต์" ซึ่งจะเป็นเหตุการณ์ที่ Botpress การรวมจะได้รับ 1. หมายเหตุ: การรวมนี้ยังไม่รองรับเหตุการณ์ทั้งหมด 8. (ทางเลือก แต่แนะนำ) เปิดใช้งาน "การตรวจสอบลายเซ็น" 1. หากคุณได้เปิดใช้งานสิ่งนี้แล้ว เมื่อ webhook บันทึกแล้วให้คลิกที่เฟืองบน webhook และคลิก "แก้ไข" 2. คัดลอก "รหัสยืนยัน" จาก Sendgrid และวางลงใน " Webhook ช่อง "รหัสยืนยัน" ของ Botpress การกำหนดค่าการรวม 9. คลิก "บันทึก" และคุณก็พร้อมที่จะใช้เหตุการณ์ใน Botpress บอท ## หมายเหตุ การใช้งานปัจจุบันจำกัดอยู่เพียงการส่งอีเมลข้อความที่มีรูปแบบ [markdown](https://spec.commonmark.org/0.31.2/) เท่านั้น แม้ว่าจะมีการขยายเพิ่มเติมในอนาคต ## ทรัพยากร - https://www. twilio .com/เอกสาร/ sendgrid /สำหรับนักพัฒนา - https://www. twilio .com/เอกสาร/ sendgrid /api-reference - https://www. twilio .com/เอกสาร/ sendgrid /ui/account-and-settings/api-keys - https://www. twilio .com/เอกสาร/ sendgrid /ui/บัญชีและการตั้งค่า/วิธีตั้งค่าการตรวจสอบสิทธิ์โดเมน