Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

ทริกเกอร์อีเมล

Firebase
สร้างโดย Firebase

เขียนและส่งอีเมลตามเนื้อหาของเอกสารที่เขียนไปยังคอลเล็กชัน Cloud Firestore ที่ระบุ

ส่วนขยายนี้ทำงานอย่างไร

ใช้ส่วนขยายนี้เพื่อแสดงผลและส่งอีเมลที่มีข้อมูลจากเอกสารที่เพิ่มลงในคอลเล็กชัน Cloud Firestore ที่ระบุ

การเพิ่มเอกสารจะทำให้ส่วนขยายนี้ส่งอีเมลที่สร้างขึ้นจากฟิลด์ของเอกสาร สาขาระดับบนสุดของเอกสารระบุผู้ส่งอีเมลและผู้รับรวมทั้ง to , cc และ bcc ตัวเลือก (แต่ละ UIDs สนับสนุน) ฟิลด์ message ของเอกสารระบุองค์ประกอบอีเมลอื่น ๆ เช่นหัวเรื่องและเนื้อหาอีเมล (ข้อความธรรมดาหรือ HTML)

นี่คือตัวอย่างเอกสารพื้นฐานที่เขียนว่าจะเรียกส่วนขยายนี้:

admin.firestore().collection('mail').add({
  to: 'someone@example.com',
  message: {
    subject: 'Hello from Firebase!',
    html: 'This is an <code>HTML</code> email body.',
  },
})

คุณสามารถเลือกที่จะกำหนดค่าส่วนขยายนี้เพื่อแสดงอีเมลโดยใช้เทมเพลต Handlebar แต่ละเทมเพลตคือเอกสารที่เก็บไว้ในคอลเล็กชัน Cloud Firestore

เมื่อคุณกำหนดค่าส่วนขยายนี้คุณจะต้องระบุ ข้อมูลรับรอง SMTP สำหรับการส่งอีเมล โปรดทราบว่าส่วนขยายนี้ใช้สำหรับผู้ให้บริการอีเมลจำนวนมากเช่น SendGrid, Mailgun เป็นต้น

การตั้งค่าเพิ่มเติม

ก่อนติดตั้งส่วนขยายนี้ตรวจสอบให้แน่ใจว่าคุณได้ ตั้งค่าฐานข้อมูล Cloud Firestore ในโปรเจ็กต์ Firebase แล้ว

การเรียกเก็บเงิน

ในการติดตั้งส่วนขยายโครงการของคุณต้องอยู่ในแผน Blaze (จ่ายตามที่คุณไป)

  • คุณจะถูกเรียกเก็บเงินเล็กน้อย (โดยทั่วไปประมาณ $ 0.01 / เดือน) สำหรับทรัพยากร Firebase ที่ส่วนขยายนี้ต้องการ (แม้ว่าจะไม่ได้ใช้ก็ตาม)
  • ส่วนขยายนี้ใช้บริการ Firebase และ Google Cloud Platform อื่น ๆ ซึ่งมีค่าใช้จ่ายที่เกี่ยวข้องหากคุณใช้งานเกินระดับฟรีของบริการ:
  • Cloud Firestore
  • Cloud Functions (รันไทม์ Node.js 10+ ดูคำถามที่พบบ่อย )

การใช้ส่วนขยายนี้ยังกำหนดให้คุณต้องมีข้อมูลรับรอง SMTP สำหรับการส่งอีเมล คุณต้องรับผิดชอบค่าใช้จ่ายที่เกี่ยวข้องกับการใช้งานผู้ให้บริการ SMTP ของคุณ

วิธีติดตั้งส่วนขยายนี้

ใช้คอนโซล Firebase

ในการติดตั้งและจัดการส่วนขยายคุณสามารถใช้คอนโซล Firebase

ติดตั้งโดยใช้คอนโซล

การใช้ Firebase CLI

ในการติดตั้งและจัดการส่วนขยายคุณสามารถใช้ Firebase CLI:

ขั้นตอนที่ 1: รันคำสั่ง npm ต่อไปนี้เพื่อติดตั้ง CLI หรืออัพเดตเป็น CLI เวอร์ชันล่าสุด

npm install -g firebase-tools
ไม่ทำงาน? ดู ข้อมูลอ้างอิง Firebase CLI หรือเปลี่ยน สิทธิ์ npm

ขั้นตอนที่ 2: ติดตั้งส่วนขยายนี้โดยเรียกใช้คำสั่งต่อไปนี้

firebase ext:install firestore-send-email --project=projectId_or_alias
รองรับ
Cloud Firestore
ผู้เขียน
ใบอนุญาต
Apache-2.0
เวอร์ชัน
0.1.6