Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

Tetikleyici E-posta

Firebase
Firebase tarafından yapılmıştır

Belirli bir Cloud Firestore koleksiyonuna yazılan bir belgenin içeriğine göre bir e-posta oluşturur ve gönderir.

Bu uzantı nasıl çalışır?

Belirli bir Cloud Firestore koleksiyonuna eklenen belgelerden bilgileri içeren e-postaları oluşturmak ve göndermek için bu uzantıyı kullanın.

Bir belgenin eklenmesi, bu uzantının belgenin alanlarından oluşturulmuş bir e-posta göndermesini tetikler. Belgenin üst düzey alanları da dahil olmak üzere, e-posta gönderen ve alıcıları belirtmek to , cc ve bcc seçenekleri (her destekleyici UIDs). Belgenin message alanı, konu satırı ve e-posta gövdesi (düz metin veya HTML) gibi diğer e-posta öğelerini belirtir.

İşte bu uzantıyı tetikleyecek temel bir örnek belge yazımı:

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

Ayrıca isteğe bağlı olarak bu uzantıyı Gidon şablonlarını kullanarak e-postaları işleyecek şekilde yapılandırabilirsiniz. Her şablon, bir Cloud Firestore koleksiyonunda depolanan bir belgedir.

Bu uzantıyı yapılandırdığınızda, posta teslimi için SMTP kimlik bilgilerinizi sağlamanız gerekir. Bu uzantının SendGrid, Mailgun vb. Gibi toplu e-posta servis sağlayıcılarıyla kullanım için olduğunu unutmayın.

Ek kurulum

Bu uzantıyı yüklemeden önce, Firebase projenizde bir Cloud Firestore veritabanı kurduğunuzdan emin olun.

Fatura

Bir uzantı yüklemek için projenizin Blaze (kullandıkça öde) planında olması gerekir

  • Bu uzantı için gerekli olan Firebase kaynakları için (kullanılmasa bile) küçük bir miktar (genellikle yaklaşık 0,01 ABD doları / ay) ücretlendirileceksiniz.
  • Bu uzantı, hizmetin ücretsiz katmanını aşmanız durumunda ilişkili ücretleri olan diğer Firebase ve Google Cloud Platform hizmetlerini kullanır:
  • Cloud Firestore
  • Cloud Functions (Node.js 10+ çalışma zamanı. SSS'lere bakın )

Bu uzantının kullanımı, posta teslimi için SMTP kimlik bilgilerine sahip olmanızı da gerektirir. SMTP sağlayıcınızın kullanımıyla ilgili tüm maliyetlerden siz sorumlusunuz.

Bu uzantı nasıl kurulur

Firebase konsolunu kullanma

Uzantıları yüklemek ve yönetmek için Firebase konsolunu kullanabilirsiniz.

Konsolu kullanarak yükleyin

Firebase CLI'yı kullanma

Uzantıları yüklemek ve yönetmek için Firebase CLI'yi de kullanabilirsiniz:

Adım 1: CLI'yi yüklemek veya en son CLI sürümüne güncellemek için aşağıdaki npm komutunu çalıştırın.

npm install -g firebase-tools
çalışmıyor mu? Firebase CLI referansına bir göz atın veya npm izinlerinizi değiştirin.

Adım 2: Aşağıdaki komutu çalıştırarak bu uzantıyı yükleyin

firebase ext:install firebase/firestore-send-email --project=projectId_or_alias
Destekler
Cloud Firestore
Yazar
Lisans
Apache-2.0
Versiyon
0.1.9