Amazon SES से माइग्रेट करें
Amazon SES से
OpenEmail पर आएँ।
SESv2 कॉल, कॉन्फ़िगरेशन सेट और SNS इवेंट, फ़ील्ड-दर-फ़ील्ड मैप किए हुए, साथ में एक कन्वर्टर जो आपका कोड दोबारा लिखता है।
वही ईमेल,
दोनों तरीक़ों से लिखा हुआ।
जवाब के लिए एक पते और एक टैग वाला एक संदेश, पहले Amazon SES से भेजा गया और फिर OpenEmail से।
import { SESv2Client, SendEmailCommand } from '@aws-sdk/client-sesv2'const ses = new SESv2Client({ region: 'us-east-1' })const result = await ses.send(new SendEmailCommand({FromEmailAddress: 'Acme <[email protected]>',Destination: { ToAddresses: ['[email protected]'] },ReplyToAddresses: ['[email protected]'],Content: {Simple: {Subject: { Data: 'Your invoice is ready' },Body: { Html: { Data: '<p>Thanks for your order.</p>' } },},},EmailTags: [{ Name: 'category', Value: 'invoice' }],}),)console.log(result.MessageId)
import { init, openemail } from '@openemail/sdk'init({ apiKey: process.env.OPENEMAIL_API_KEY })const email = await openemail.emails.send({from: 'Acme <[email protected]>',to: ['[email protected]'],replyTo: '[email protected]',subject: 'Your invoice is ready',html: '<p>Thanks for your order.</p>',tags: { category: 'invoice' },})console.log(email.id)
फ़ील्ड-दर-फ़ील्ड,
क्या कहाँ जाता है।
Amazon SES का हर विकल्प, और OpenEmail में उसकी जगह।
| Amazon SES | OpenEmail | नोट्स |
|---|---|---|
FromEmailAddress | from | नाम और पता एक साथ भी लेता है। |
Destination.ToAddresses | to | CcAddresses और BccAddresses बनते हैं cc और bcc। |
ReplyToAddresses | replyTo | हर संदेश में एक पता। |
Content.Simple.Subject.Data | subject | एक सादी स्ट्रिंग। |
Content.Simple.Body.Html.Data | html | टेक्स्ट बॉडी text में जाती है। |
EmailTags: [{ Name, Value }] | tags: { Name: Value } | अधिकतम 10 कुंजी-मान जोड़े। |
Content.Template.TemplateData | template: { id, props } | props एक ऑब्जेक्ट है, JSON स्ट्रिंग नहीं। |
SendBulkEmail | emails.sendBatch | अधिकतम 100 ईमेल, हर एक अलग से भेजा जाता है। |
ConfigurationSetName | webhooks.create | इवेंट वेबहुक से आते हैं। |
AWS credentials, region | OPENEMAIL_API_KEY | एक कुंजी, और कोई रीजन नहीं। |
कन्वर्टर
अपना Amazon SES कोड पेस्ट करें,
उसे OpenEmail पर वापस पाएँ।
चुनें कि कोड कहाँ से आता है और किस भाषा में है। पहचानी गई कुंजियाँ आपके ब्राउज़र में ही हटा दी जाती हैं, और आप जो भी पेस्ट करते हैं, वह रखा नहीं जाता।
कोड के अलावा,
चार और क़दम।
- 01
अपना भेजने वाला डोमेन जोड़ें
उसे OpenEmail में जोड़ें और वहाँ दिखाए गए DNS रिकॉर्ड प्रकाशित करें। साइनिंग रिकॉर्ड के जवाब देते ही भेजना शुरू हो जाता है।
- 02
एक API कुंजी बनाएँ
कुंजियाँ oe_live_ से शुरू होती हैं और उनके पास सिर्फ़ वही स्कोप होते हैं जो आप उन्हें देते हैं।
- 03
अपने वेबहुक ले आएँ
नीचे दिए गए इवेंट के लिए एक एंडपॉइंट बनाएँ और हर अनुरोध पर X-OpenEmail-Signature हेडर जाँचें।
- 04
संपर्क और ब्लॉक सूची ले आएँ
अपने संपर्कों को किसी ऑडियंस पेज पर CSV के रूप में इम्पोर्ट करें, और Amazon SES ने जिन पतों को ब्लॉक किया था उन्हें ब्लॉक सूची में जोड़ें।
वेबहुक इवेंट,
नए नामों के साथ।
Amazon SES का हर इवेंट और उसकी जगह लेने वाला OpenEmail इवेंट। हर अनुरोध में एक इवेंट होता है, हस्ताक्षर के साथ।
| Amazon SES | OpenEmail |
|---|---|
Send | email.sent |
Delivery | email.delivered |
DeliveryDelay | email.delivery_delayed |
Bounce | email.bounced |
Complaint | email.complained |
Open | email.opened |
Click | email.clicked |
Reject | email.failed |
Amazon SES से आने के बारे में
सवालों के जवाब।
किसी और जगह से
आ रहे हैं?
हर गाइड में वही कन्वर्टर, फ़ील्ड मैप और चेकलिस्ट है।
कन्वर्ट हो गया?
वह कुंजी बनाएँ जिसे यह पढ़ता है।
वर्कस्पेस बनाने में एक मिनट लगता है। अपना डोमेन जोड़ें, एक API कुंजी बनाएँ और OPENEMAIL_API_KEY सेट करें।