Firebase Summit is happening now. Tune in to learn how Firebase can help you accelerate app development, gain actionable insights and scale with ease. Join now
This page was translated by the Cloud Translation API.
Switch to English

ট্রিগার ইমেল

ফায়ারবেস
ফায়ারবেস দ্বারা তৈরি

নির্দিষ্ট ক্লাউড ফায়ার স্টোর সংগ্রহে লিখিত নথির সামগ্রীর উপর ভিত্তি করে একটি ইমেল রচনা এবং প্রেরণ করে।

এই এক্সটেনশনটি কীভাবে কাজ করে

একটি নির্দিষ্ট ক্লাউড ফায়ার স্টোর সংগ্রহে যুক্ত নথি থেকে তথ্য থাকা ইমেলগুলি রেন্ডার এবং প্রেরণ করতে এই এক্সটেনশনটি ব্যবহার করুন।

একটি দস্তাবেজ যুক্ত করা নথির ক্ষেত্রগুলি থেকে নির্মিত ইমেল প্রেরণে এই এক্সটেনশনটিকে ট্রিগার করে। দস্তাবেজের টপ লেভেল ক্ষেত্র, ইমেল প্রেরক ও প্রাপকের উল্লেখ সহ to , cc , এবং bcc অপশন (প্রতিটি সমর্থনকারী UIDs)। ডকুমেন্টের message ক্ষেত্রটি অন্যান্য ইমেল উপাদানগুলি যেমন সাবজেক্ট লাইন এবং ইমেল বডি (প্লেইন টেক্সট বা এইচটিএমএল) উল্লেখ করে

এখানে একটি বুনিয়াদি উদাহরণ নথি রচনা যা এই এক্সটেনশনটিকে ট্রিগার করবে:

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

আপনি হ্যান্ডলবার টেম্পলেটগুলি ব্যবহার করে ইমেলগুলি রেন্ডার করতে এই এক্সটেনশনটি বিকল্পভাবে কনফিগার করতে পারেন। প্রতিটি টেম্পলেট ক্লাউড ফায়ারস্টোর সংগ্রহে সঞ্চিত একটি দস্তাবেজ।

আপনি যখন এই এক্সটেনশনটি কনফিগার করেন, আপনাকে মেল বিতরণের জন্য আপনার এসএমটিপি শংসাপত্র সরবরাহ করতে হবে। নোট করুন যে এই এক্সটেনশানটি বাল্ক ইমেল পরিষেবা সরবরাহকারীদের যেমন সেন্ডগ্রিড, মেলগান ইত্যাদি ব্যবহারের জন্য is

অতিরিক্ত সেটআপ

এই এক্সটেনশনটি ইনস্টল করার আগে নিশ্চিত হয়ে নিন যে আপনি নিজের ফায়ারবেস প্রকল্পে একটি ক্লাউড ফায়ার স্টোর ডাটাবেস সেটআপ করেছেন

বিলিং

কোনও এক্সটেনশান ইনস্টল করতে আপনার প্রকল্প অবশ্যই জ্বলন করে (যেমন যাবেন তেমন অর্থ প্রদান করুন) পরিকল্পনায় থাকতে হবে

  • এই এক্সটেনশনের দ্বারা প্রয়োজনীয় ফায়ারবেস সংস্থার জন্য (যদিও এটি ব্যবহার না করা হয়) আপনার জন্য অল্প পরিমাণ (সাধারণত প্রায় 0.01 / মাসের কাছাকাছি) চার্জ নেওয়া হবে।
  • এই এক্সটেনশানটি অন্যান্য ফায়ারবেস এবং গুগল ক্লাউড প্ল্যাটফর্ম পরিষেবাগুলি ব্যবহার করে, যা যদি আপনি পরিষেবার বিনামূল্যে স্তর ছাড়িয়ে যান তবে এর সাথে সম্পর্কিত চার্জ রয়েছে:
  • ক্লাউড ফায়ার স্টোর
  • মেঘ ফাংশন (নোড.জেএস 10+ রানটাইম। এফএকিউ দেখুন )

এই এক্সটেনশনটির ব্যবহারের জন্য আপনার কাছে মেল সরবরাহের জন্য এসএমটিপি শংসাপত্রও থাকা দরকার। আপনার এসএমটিপি সরবরাহকারীর ব্যবহারের সাথে সম্পর্কিত যে কোনও ব্যয়ের জন্য আপনি দায়বদ্ধ।

এই এক্সটেনশনটি কীভাবে ইনস্টল করবেন

ফায়ারবেস কনসোল ব্যবহার করে

এক্সটেনশানগুলি ইনস্টল এবং পরিচালনা করতে আপনি ফায়ারবেস কনসোল ব্যবহার করতে পারেন।

কনসোল ব্যবহার করে ইনস্টল করুন

ফায়ারবেস সিএলআই ব্যবহার করে

এক্সটেনশানগুলি ইনস্টল এবং পরিচালনা করতে আপনি ফায়ারবেস সিএলআই ব্যবহার করতে পারেন:

পদক্ষেপ 1: সিএলআই ইনস্টল করতে নিম্নলিখিত এনএমপি কমান্ডটি চালান বা সর্বশেষ সিএলআই সংস্করণে আপডেট করুন।

npm install -g firebase-tools
কাজ করে না? ফায়ারবেস সিএলআই রেফারেন্সটি দেখুন বা আপনার এনপিএম অনুমতিগুলি পরিবর্তন করুন।

পদক্ষেপ 2: নিম্নলিখিত কমান্ডটি চালিয়ে এই এক্সটেনশনটি ইনস্টল করুন

firebase ext:install firestore-send-email --project=projectId_or_alias
সমর্থন
ক্লাউড ফায়ার স্টোর
লাইসেন্স
অ্যাপাচি -২.০
সংস্করণ
0.1.6