
Tetikleyici E-posta
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ükleyinFirebase 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