বিষয়বস্তুতে যান

ইমেইল পেলোড রেফারেন্স

ইমেইল পাঠানোর সময় Notify দ্বারা ব্যবহৃত EmailPayload মেসেজের জন্য রেফারেন্স।

EmailPayload

Anchor link to
  • subject (map<string, string>): লোকেল দ্বারা কী করা সাবজেক্ট লাইন, যেমন {"en": "Hello!", "es": "¡Hola!"}।
  • body (string): ইমেইলের HTML বডি। প্রতি-লোকেল HTML বডির জন্য, কন্ট্রোল প্যানেলে কনফিগার করা একটি ইমেইল টেমপ্লেট সহ email_template ব্যবহার করুন।
  • attachments (array of Attachment): ফাইল অ্যাটাচমেন্ট।
  • 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>"
}
ফিল্ডটাইপবিবরণ
namestringপ্রাপক যেভাবে ফাইলের নাম দেখেন।
contentstringBase64-এনকোডেড ফাইল কন্টেন্ট।
{
"name": "Pushwoosh",
"email": "support@example.com"
}

দুটি ফিল্ডই ঐচ্ছিক। যদি name বাদ দেওয়া হয়, প্রাপক র’ ইমেইল অ্যাড্রেসটি দেখতে পাবেন।

উদাহরণ: একটি সেগমেন্টে ইমেইল পাঠান

Anchor link to
Terminal window
curl -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 to
Terminal window
curl -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"
}
}'