ইমেইল পেলোড রেফারেন্স
ইমেইল পাঠানোর সময় Notify দ্বারা ব্যবহৃত EmailPayload মেসেজের জন্য রেফারেন্স।
EmailPayload
Anchor link tosubject(map<string, string>): লোকেল দ্বারা কী করা সাবজেক্ট লাইন, যেমন{"en": "Hello!", "es": "¡Hola!"}।body(string): ইমেইলের HTML বডি। প্রতি-লোকেল HTML বডির জন্য, কন্ট্রোল প্যানেলে কনফিগার করা একটি ইমেইল টেমপ্লেট সহemail_templateব্যবহার করুন।attachments(array ofAttachment): ফাইল অ্যাটাচমেন্ট।list_unsubscribe(string):List-Unsubscribeহেডারের জন্য কাস্টম URL।from(Address): অ্যাপের ইমেইল সেটিংসে কনফিগার করা ডিফল্টFromওভাররাইড করুন।reply_to(Address): অ্যাপের ইমেইল সেটিংসে কনফিগার করা ডিফল্টReply-Toওভাররাইড করুন।email_template(string): ইনলাইনbody-এর পরিবর্তে ব্যবহার করার জন্য একটি ইমেইল টেমপ্লেট-এর কোড।email_sunset_policy(EmailSunsetPolicy): প্রজেক্টের সানসেট নীতি এই ইমেইলে কীভাবে প্রযোজ্য হবে। বাদ দিলে নীতিটি প্রযোজ্য হয়।
EmailSunsetPolicy
Anchor link toপ্রজেক্টের জন্য সানসেট নীতি চালু করা থাকলেই কেবল mode কার্যকর হয়। নীতিটি ডিফল্টভাবে চালু থাকে না, এবং চালু না হওয়া পর্যন্ত উভয় মোডই সব কন্টাক্টকে ইমেইল পাঠায়।
{ "mode": "EMAIL_SUNSET_MODE_OFF"}mode | কে ইমেইল পায় |
|---|---|
EMAIL_SUNSET_MODE_DEFAULT | শুধুমাত্র সক্রিয় কন্টাক্ট: নিষ্ক্রিয় কন্টাক্টদের বাদ দেওয়া হয়। email_sunset_policy বাদ দেওয়ার সমান। |
EMAIL_SUNSET_MODE_OFF | নিষ্ক্রিয়সহ সব কন্টাক্ট। এমন গুরুত্বপূর্ণ মার্কেটিং ইমেইলের জন্য এটি ব্যবহার করুন, যা সবার কাছে পৌঁছাতে হবে। |
সানসেট নীতি শুধুমাত্র মার্কেটিং ইমেইলে প্রযোজ্য, তাই ট্রানজ্যাকশনাল ইমেইলে email_sunset_policy-এর কোনো প্রভাব নেই।
Attachment
Anchor link to{ "name": "invoice.pdf", "content": "<base64-encoded bytes>"}| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
name | string | প্রাপক যেভাবে ফাইলের নাম দেখেন। |
content | string | Base64-এনকোডেড ফাইল কন্টেন্ট। |
Address
Anchor link to{ "name": "Pushwoosh", "email": "support@example.com"}দুটি ফিল্ডই ঐচ্ছিক।
যদি name বাদ দেওয়া হয়, প্রাপক র’ ইমেইল অ্যাড্রেসটি দেখতে পাবেন।
উদাহরণ: একটি সেগমেন্টে ইমেইল পাঠান
Anchor link tocurl -X POST https://api.pushwoosh.com/messaging/v2/notify \ -H "Authorization: Token YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "segment": { "application": "XXXXX-XXXXX", "platforms": ["EMAIL"], "code": "newsletter_subscribers", "email_payload": { "subject": { "en": "Our May updates", "es": "Novedades de mayo" }, "email_template": "may-digest-2026", "from": { "name": "Pushwoosh Team", "email": "news@example.com" }, "reply_to": { "email": "replies@example.com" } }, "schedule": { "at": "2026-05-01T09:00:00Z" }, "message_type": "MESSAGE_TYPE_MARKETING" } }'উদাহরণ: অ্যাটাচমেন্ট সহ ট্রানজ্যাকশনাল ইমেইল
Anchor link tocurl -X POST https://api.pushwoosh.com/messaging/v2/notify \ -H "Authorization: Token YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "transactional": { "application": "XXXXX-XXXXX", "platforms": ["EMAIL"], "users": { "list": ["customer-42"] }, "email_payload": { "subject": { "en": "Your invoice" }, "body": "<p>Please find your invoice attached.</p>", "attachments": [ { "name": "invoice.pdf", "content": "JVBERi0xLjQKJe..." } ] }, "schedule": { "at": "2026-05-01T12:00:00Z" }, "message_type": "MESSAGE_TYPE_TRANSACTIONAL" } }'