OpenEmail لـ Modulify

أرسل البريدباستخدام Modulify.

الصق التعليمات، فيضيف Modulify مسارًا على الخادم يرسل بمفتاح OpenEmail الخاص بك.

افتح Modulify
تعليمات لـ Modulify
أضف البريد المعاملاتي إلى هذا التطبيق باستخدام OpenEmail.

1. ثبّت TypeScript SDK باستخدام npm install @openemail/sdk.
2. اقرأ مفتاح API من متغير البيئة OPENEMAIL_API_KEY، على الخادم فقط. لا ترسله إلى المتصفح أبدًا، ولا تُودِعه في المستودع أبدًا.
3. اكتب دالة مساعدة باسم sendEmail تستدعي init مرة واحدة، ثم openemail.emails.send. وأرسل من عنوان على نطاق مُتحقَّق منه في OpenEmail.
4. ضع الإرسال في مسار API في Next.js في الملف src/pages/api/send.ts.
5. مرّر idempotencyKey مبنيًّا على الحدث، مثل welcome:<userId>، كي لا ترسل إعادة المحاولة مرتين أبدًا.
6. أرسل رسالة ترحيب حين ينشئ أحدهم حسابًا، ودوّن في السجل المعرّف الذي يُعاد.

مرجع SDK: https://openemail.uk/docs/sdk

غيّر المرسِل والحدث المُطلِق ليناسبا تطبيقك. والباقي هو الطريقة التي يتوقع OpenEmail أن يُستدعى بها.

ثلاث خطوات،
ثم يبدأ الإرسال.

  1. 01

    أنشئ مفتاحًا

    أنشئ في الإعدادات مفتاحًا يستطيع الإرسال. يظهر السر مرة واحدة فقط.

  2. 02

    أبقِه سرًّا

    أضف OPENEMAIL_API_KEY إلى الأسرار في Modulify، لا إلى الكود أبدًا.

  3. 03

    الصق التعليمات

    يثبّت Modulify حزمة SDK ويكتب كود الإرسال. راجع التغيير، ثم شغّله.

ما يكتبه.
مسار واحد، واستدعاء واحد.

نتيجة نموذجية. قد يسمّي Modulify الملفات بأسماء أخرى.

src/pages/api/send.ts
import type { NextApiRequest, NextApiResponse } from 'next'import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) export default async function handler(req: NextApiRequest, res: NextApiResponse) {  const { email, name, userId } = req.body   const sent = await openemail.emails.send({    from: 'Acme <[email protected]>',    to: email,    subject: `Welcome, ${name}`,    html: `<p>Thanks for signing up, ${name}.</p>`,  }, {    idempotencyKey: `welcome:${userId}`,  })   res.status(200).json({ id: sent.id })}

أنشئ مفتاحاً.
أرسل شيئاً.

وصول كامل إلى API وMCP وSDK في كل خطة، بما فيها المجانية.