مكتبة البريد الإلكتروني سويفت لإرسال وتتبع رسائل البريد الإلكتروني

مكتبة البريد الإلكتروني Swift مفتوحة المصدر لإرسال رسائل البريد الإلكتروني مع الملفات المحلية وHTML ومرفقات البيانات الأولية. أضف رؤوسًا مخصصة ونسخة إلى/نسخة مخفية الوجهة وأرسل رسائل بريد إلكتروني متعددة عبر Swift API.

في العصر الرقمي الذي نعيشه اليوم، أصبح البريد الإلكتروني جزءًا لا يتجزأ من حياتنا، على المستويين الشخصي والمهني. يعد إرسال رسائل البريد الإلكتروني برمجيًا متطلبًا شائعًا في العديد من التطبيقات، مثل الإشعارات والتحقق من المستخدم وأتمتة الاتصالات. بالنسبة للمطورين الذين يعملون مع لغة برمجة Swift، أثبتت مكتبة Swift-SMTP أنها أداة قيمة. تم تصميمه مع وضع البساطة في الاعتبار. تسهل واجهة برمجة التطبيقات (API) سهلة الاستخدام على مطوري البرامج إنشاء رسائل البريد الإلكتروني وإرسالها باستخدام بضعة أسطر فقط من التعليمات البرمجية، مما يجعلها في متناول المستخدمين من جميع مستويات المهارة.

Swift-SMTP هي مكتبة Swift مفتوحة المصدر توفر لمطوري البرامج طريقة بسيطة ومباشرة لإرسال رسائل البريد الإلكتروني باستخدام بروتوكول نقل البريد البسيط (SMTP). تقدم المكتبة تجريدًا عالي المستوى لبروتوكول SMTP، مما يسهل على مطوري البرامج دمج وظائف البريد الإلكتروني في تطبيقات Swift الخاصة بهم دون التعامل مع تعقيدات البروتوكول الأساسي. توفر المكتبة خيارات تخصيص متنوعة، مما يتيح للمستخدمين تخصيص مظهر البريد الإلكتروني، مثل تعيين تفاصيل المرسل والمستلم والموضوع والنص والمزيد.

يأخذ Swift-SMTP الأمان على محمل الجد ويوفر دعم الاتصال الآمن باستخدام تشفير SSL/TLS، مما يضمن بقاء بيانات البريد الإلكتروني الحساسة محمية أثناء النقل. إن واجهة برمجة التطبيقات الأنيقة ودعم المرفقات وخيارات التخصيص وميزات الأمان تجعلها أداة لا بد منها لمطوري البرامج الذين يسعون إلى تبسيط عملية تكامل البريد الإلكتروني الخاصة بهم. أثناء شروعك في مشروع Swift التالي، فكر في Swift-SMTP كمكتبتك المفضلة للتواصل عبر البريد الإلكتروني بسهولة.

Previous Next

البدء باستخدام Swift-SMTP

الطريقة الموصى بها لتثبيت Swift-SMTP هي عبر CocoaPods، يرجى استخدام الأمر التالي لسهولة التثبيت.

قم بتثبيت Swift-SMTP عبر CocoaPods

 // Add the following to your Podfile
pod 'SwiftSMTP', :git => 'git clone https://github.com/Kitura/Swift-SMTP.git'

قم بتثبيت Swift-SMTP عبر GitHub

 /
$ git clone https://github.com/Kitura/Swift-SMTP.git

يمكنك أيضًا تنزيله مباشرةً من GitHub.

إنشاء وإرسال البريد الإلكتروني عبر Swift API

تضمنت واجهة برمجة تطبيقات Swift-SMTP مفتوحة المصدر دعمًا كاملاً لإنشاء رسائل البريد الإلكتروني وإرسالها باستخدام سطرين فقط من التعليمات البرمجية داخل تطبيقات Swift. واجهة برمجة التطبيقات (API) سهلة الاستخدام للغاية وتحمي مطوري البرامج من التفاصيل المعقدة لاتصالات SMTP. هناك العديد من الميزات المهمة الموجودة في المكتبة للتعامل مع رسائل البريد الإلكتروني، مثل إضافة مرفقات إلى البريد الإلكتروني، وإضافة CC وBCC، ودعم إرسال رسائل بريدية متعددة، وغير ذلك الكثير. يوضح المثال التالي كيف يمكن لمطوري البرامج إرسال رسائل بريد إلكتروني إلى مستخدمين مختلفين عبر رمز Swift.

كيفية إرسال رسالة بريد إلكتروني عبر Swift API؟

import SwiftSMTP

let smtp = SMTP(
    hostname: "smtp.example.com",
    email: "your_email@example.com",
    password: "your_email_password"
)

let message = Message(
    from: "your_email@example.com",
    to: "recipient@example.com",
    subject: "Hello from Swift-SMTP!",
    body: "This is a test email sent using Swift-SMTP."
)

do {
    try smtp.send(message: message)
    print("Email sent successfully!")
} catch {
    print("Failed to send the email: \(error)")
}

إضافة وإدارة المرفقات عبر Swift API

يعد إرسال المرفقات مع رسائل البريد الإلكتروني مطلبًا شائعًا، خاصة في التطبيقات التي تتعامل مع مشاركة الملفات. تتيح مكتبة Swift-SMTP مفتوحة المصدر لمطوري البرامج إرسال رسائل بريد إلكتروني تحتوي على مرفقات. تسمح المكتبة بإرفاق ملفات مثل الصور أو المستندات أو حتى الوسائط المتعددة برسائل البريد الإلكتروني الخاصة بك دون عناء. يوضح المثال التالي كيف يمكن لمطوري البرامج إرفاق أنواع مختلفة من الملفات برسالة البريد الإلكتروني داخل تطبيقات Swift.

كيفية إرفاق أنواع مختلفة من الملفات برسائل البريد الإلكتروني داخل تطبيقات Swift؟

// Create a file `Attachment`
let fileAttachment = Attachment(
    filePath: "~/img.png",          
    // "CONTENT-ID" lets you reference this in another attachment
    additionalHeaders: ["CONTENT-ID": "img001"]
)

// Create an HTML `Attachment`
let htmlAttachment = Attachment(
    htmlContent: "Here's an image: ",
    // To reference `fileAttachment`
    related: [fileAttachment]
)

// Create a data `Attachment`
let data = "{\"key\": \"hello world\"}".data(using: .utf8)!
let dataAttachment = Attachment(
    data: data,
    mime: "application/json",
    name: "file.json",
    // send as a standalone attachment
    inline: false   
)

// Create a `Mail` and include the `Attachment`s
let mail = Mail(
    from: from,
    to: [to],
    subject: "Check out this image and JSON file!",
    // The attachments we created earlier
    attachments: [htmlAttachment, dataAttachment]
)

// Send the mail
smtp.send(mail)

دعم التخصيص والأمان عبر Swift

توفر مكتبة Swift-SMTP مفتوحة المصدر خيارات تخصيص متنوعة، مما يتيح لمطوري البرامج تخصيص مظهر البريد الإلكتروني، مثل تعيين تفاصيل المرسل والمستلم والموضوع والنص والمزيد. علاوة على ذلك، تأخذ المكتبة الأمن على محمل الجد وتتضمن ميزات الأمان مثل تشفير TLS، مما يضمن حماية اتصالات البريد الإلكتروني من التنصت والتلاعب المحتمل.

 عربي