OpenEmail برای Cursor

ایمیل بفرستیدبا Cursor.

یک دستور جای‌گذاری کنید تا Cursor برایتان SDK را نصب کند، کلیدتان را روی سرور نگه دارد و کد ارسال را بنویسد.

باز کردن Cursor
دستور برای Cursor
با OpenEmail به این اپ ایمیل تراکنشی اضافه کن.

1. TypeScript SDK را با npm install @openemail/sdk نصب کن.
2. کلید API را فقط روی سرور و از متغیر محیطی OPENEMAIL_API_KEY بخوان. هرگز آن را به مرورگر نفرست و هرگز commit نکن.
3. یک تابع کمکی sendEmail بنویس که یک بار init را فراخوانی کند و بعد openemail.emails.send را. از نشانی‌ای روی دامنه‌ای بفرست که در OpenEmail تأیید شده است.
4. ارسال را در کد سمت سرور نگه دار، کنار کدی که کاربرها را می‌سازد.
5. یک idempotencyKey ساخته‌شده از رویداد بده، مثلاً welcome:<userId>، تا تلاش دوباره هرگز دو بار ارسال نکند.
6. وقتی کسی ثبت‌نام می‌کند یک ایمیل خوشامد بفرست، و شناسه‌ای را که برمی‌گردد در لاگ ثبت کن.

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

فرستنده و محرک را مطابق اپ خودتان تغییر دهید. بقیه همان شکلی است که OpenEmail انتظار دارد فراخوانی شود.

سه قدم،
و بعد می‌فرستد.

  1. 01

    یک کلید بسازید

    در تنظیمات کلیدی بسازید که اجازهٔ ارسال دارد. رمز آن فقط یک بار نمایش داده می‌شود.

  2. 02

    محرمانه نگهش دارید

    آن را با نام OPENEMAIL_API_KEY در .env بگذارید و .env را بیرون از git نگه دارید.

  3. 03

    دستور را جای‌گذاری کنید

    Cursor خودش SDK را نصب می‌کند و کد ارسال را می‌نویسد. تغییر را بخوانید، بعد اجرایش کنید.

آنچه می‌نویسد.
یک مسیر، یک فراخوانی.

یک نتیجهٔ معمول. ممکن است Cursor فایل‌ها را جور دیگری نام‌گذاری کند.

lib/email.ts
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) export async function sendWelcome(user: User) {  const sent = await openemail.emails.send({    from: 'Acme <[email protected]>',    to: user.email,    subject: `Welcome, ${user.name}`,    html: `<p>Thanks for signing up, ${user.name}.</p>`,  }, {    idempotencyKey: `welcome:${user.id}`,  })   console.log(sent.id)}

می‌خواهید Cursor نامه‌هایتان را هم بخواند؟

آن را از راه MCP وصل کنید تا در محدودهٔ دسترسی‌ای که تأیید می‌کنید، رشته‌ها را جست‌وجو کند، بخواند و پاسخ دهد.

وصل کردن Cursor از راه MCP

کلیدی بسازید.
چیزی بفرستید.

دسترسی کامل به API، MCP و SDK در همهٔ طرح‌ها، از جمله طرح رایگان.