ট্রিগার ইমেল এক্সটেনশন দিয়ে ডেলিভারি স্ট্যাটাস ম্যানেজ করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
যখন একটি নথি সংগ্রহে যোগ করা হয়, তখন এক্সটেনশন ইমেল বিতরণ প্রক্রিয়াকরণের জন্য এটিকে তুলে নেয়। এক্সটেনশনটি ইমেল প্রক্রিয়া করার সাথে সাথে নথিতে একটি delivery
ক্ষেত্র তৈরি করে এবং আপডেট করে।
ইমেল বিতরণ প্রক্রিয়াকরণ
delivery
ক্ষেত্রটি নিম্নলিখিত ক্ষেত্রগুলির সাথে পপুলেট করা যেতে পারে:
- অবস্থা:
PENDING
, PROCESSING
, SUCCESS
বা ERROR
মধ্যে একটি। - startTime: টাইমস্ট্যাম্প যখন ইমেল প্রক্রিয়াকরণ শুরু হয়।
- endTime: টাইমস্ট্যাম্প যখন ইমেল প্রক্রিয়াকরণ সম্পন্ন হয় (অর্থাৎ, একটি
SUCCESS
বা ERROR
অবস্থায় শেষ হয়)। - ত্রুটি: যদি একটি ইমেল বিতরণ ত্রুটি ছিল, একটি ত্রুটি বার্তা এখানে পপুলেট করা হবে.
- প্রচেষ্টা: এই ইমেলের জন্য বিতরণ প্রচেষ্টার সংখ্যা।
- leaseExpireTime: হ্যাং বা টাইমআউটের ক্ষেত্রে, যে সময়ে একটি
PROCESSING
স্টেট একটি ত্রুটি হিসাবে বিবেচিত হবে। - তথ্য: সফল ইমেল ডেলিভারির পরে (অন্তত একটি ঠিকানায়), এই ক্ষেত্রটি নিম্নলিখিত ক্ষেত্রগুলি দিয়ে পূরণ করা হবে:
- messageId: বিতরণ করা ইমেলের বার্তা আইডি।
- গৃহীত: ইমেল ঠিকানাগুলির অ্যারে যেখানে ইমেলটি সফলভাবে বিতরণ করা হয়েছিল।
- প্রত্যাখ্যান: ইমেল ঠিকানার বিন্যাস যেখানে ইমেল বিতরণ করা যায়নি।
- মুলতুবি: ইমেল ঠিকানাগুলির অ্যারে যা সাময়িকভাবে SMTP দ্বারা প্রত্যাখ্যান করা হয়েছিল৷
- প্রতিক্রিয়া: SMTP সার্ভার থেকে শেষ প্রতিক্রিয়া।
একটি ইমেল সাধারণত PENDING
থেকে PROCESSING
এ SUCCESS
বা ERROR
যাবে। একবার SUCCESS
বা ERROR
অবস্থায়, নথিতে অতিরিক্ত পরিবর্তন অন্য ইমেল পাঠানোর জন্য এক্সটেনশনকে ট্রিগার করবে না। দস্তাবেজ আপডেটের সাথে একটি ইমেল পুনরায় পাঠাতে, আপনি PENDING
বা RETRY
state
পরিবর্তন করতে পারেন৷
ম্যানুয়াল পুনরায় চেষ্টা
এমন কিছু উদাহরণ রয়েছে যেখানে ইমেল বিতরণ একটি পুনরুদ্ধারযোগ্য ফ্যাশনে ব্যর্থ হয় বা নথিটি ছোটখাটো পরিবর্তনের সাথে সঠিক বিতরণের জন্য ম্যানুয়ালি সংশোধন করা যেতে পারে। পুনঃপ্রয়াস স্বয়ংক্রিয় না হলেও, আপনি ম্যানুয়ালি delivery
ক্ষেত্রের state
RETRY
তে পরিবর্তন করতে পারেন যাতে এক্সটেনশন আবার ইমেল ডেলিভারির চেষ্টা করে (এবং attempts
সংখ্যা বৃদ্ধি করে)।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["\u003cbr /\u003e\n\nWhen a document is added to the collection, the extension picks it up for email\ndelivery processing. The extension creates and updates a `delivery` field in the\ndocument as it processes the email.\n\nEmail delivery processing\n\nThe `delivery` field can be populated with the following fields:\n\n- **state:** One of `PENDING`, `PROCESSING`, `SUCCESS`, or `ERROR`.\n- **startTime:** Timestamp when email processing began.\n- **endTime:** Timestamp when email processing completed (that is, ended in either a `SUCCESS` or `ERROR` state).\n- **error:** If there was an email delivery error, an error message will be populated here.\n- **attempts:** Number of delivery attempts for this email.\n- **leaseExpireTime:** In case of a hang or timeout, the time at which a `PROCESSING` state should be considered an error.\n- **info:** After successful email delivery (to at least one address), this field will be populated with the following fields:\n - **messageId:** The message ID of the delivered email.\n - **accepted:** Array of email addresses to which the email was successfully delivered.\n - **rejected:** Array of email addresses to which the email could not be delivered.\n - **pending:** Array of email addresses that were temporarily rejected by SMTP.\n - **response:** The last response from the SMTP server.\n\nAn email will typically go from `PENDING` to `PROCESSING` to either `SUCCESS` or\n`ERROR`. Once in the `SUCCESS` or `ERROR` state, additional changes to the\ndocument will not trigger the extension to send another email. To resend an\nemail with document updates, you can change the `state` to `PENDING` or `RETRY`.\n\nManual retries\n\nThere are instances in which email delivery fails in a recoverable fashion or\nthe document can be manually corrected for proper delivery with minor\nmodifications. While retries are not automatic, you can manually change the\n`state` in the `delivery` field to `RETRY` so that the extension attempts email\ndelivery again (and increments the number of `attempts`)."]]