Google 致力于为黑人社区推动种族平等。查看具体举措
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Tetikleyici E-posta

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

Belirtilen 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 $ / 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ılması ayrıca posta teslimi için SMTP kimlik bilgilerine sahip olmanızı 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 firestore-send-email --project=projectId_or_alias
Destekler
Cloud Firestore
Yazar
Lisans
Apache-2.0
Sürüm
0.1.6