Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Tetikleyici E-posta

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

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

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

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

Belge eklemek, belgenin alanlarından oluşturulmuş bir e-posta göndermek için bu uzantıyı tetikler. Belgenin üst düzey alanları, e-posta gönderenini ve alıcıları, to , cc ve bcc seçenekleri (her birini destekleyen UID'ler) de dahil olmak üzere belirtir. 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, Gidon şablonlarını kullanarak e-posta oluşturmak için bu uzantıyı yapılandırabilirsiniz. Her şablon, bir Cloud Firestore koleksiyonunda saklanan 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 hizmet 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ı oluşturduğunuzdan emin olun.

fatura

Bu uzantı, ilişkili ücretleri olabilecek diğer Firebase veya Google Cloud Platform hizmetlerini kullanıyor:

  • Cloud Firestore
  • Bulut İşlevleri

Firebase Uzantıları'nı kullandığınızda, yalnızca kullandığınız temel kaynaklar için ücretlendirilirsiniz. Ücretli faturalandırma planı yalnızca uzantı, ücretli bir plan gerektiren bir hizmet kullanıyorsa, örneğin bir Google Cloud Platform API'sını aramak veya Google dışı hizmetlere giden ağ istekleri yapmak için gereklidir. Tüm Firebase hizmetleri ücretsiz bir kullanım düzeyi sunar. Firebase faturalandırması hakkında daha fazla bilgi edinin.

Bu uzantının kullanılması, posta teslimi için SMTP kimlik bilgilerine sahip olmanızı da gerektirir. SMTP sağlayıcınızı kullanımınızla ilişkili maliyetlerden siz sorumlusunuz.

Bu uzantı nasıl kurulur

Firebase konsolunu kullanma

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

Konsol kullanarak yükleme

Firebase CLI'yi kullanma

Uzantıları yüklemek ve yönetmek için Firebase CLI'yı da 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 bakı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 

Yangın planı gerekli

Destekler
Cloud Firestore
Yazar
Lisans
Apache-2.0
versiyon
0.1.4