OpenEmail لـ Modulify
أرسل البريدباستخدام Modulify.
الصق التعليمات، فيضيف Modulify مسارًا على الخادم يرسل بمفتاح OpenEmail الخاص بك.
أضف البريد المعاملاتي إلى هذا التطبيق باستخدام 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 أن يُستدعى بها.
ثلاث خطوات،
ثم يبدأ الإرسال.
- 01
أنشئ مفتاحًا
أنشئ في الإعدادات مفتاحًا يستطيع الإرسال. يظهر السر مرة واحدة فقط.
- 02
أبقِه سرًّا
أضف OPENEMAIL_API_KEY إلى الأسرار في Modulify، لا إلى الكود أبدًا.
- 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.bodyconst 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 في كل خطة، بما فيها المجانية.