مكتبة سويفت مجانية لإرسال وتتبع الرسائل الإلكترونية
واجهة برمجة تطبيقات سويفت مفتوحة المصدر تمكّن مطوري البرمجيات من إنشاء وإرسال وإدارة رسائل البريد الإلكتروني. تتيح إضافة مرفقات، إعداد مجموعات IP، الإرسال المجدول، وغيرها.
ما هو SendGrid-Swift؟
في العالم الرقمي اليوم، تلعب الاتصالات عبر البريد الإلكتروني دورًا حيويًا في التفاعلات الشخصية والعملية. كمطوّر برمجيات، قد يكون دمج وظيفة البريد الإلكتروني في تطبيقاتك مهمة معقدة. ومع ذلك، باستخدام مكتبة SendGrid-Swift، يمكنك تبسيط عملية إرسال الرسائل الإلكترونية وتعزيز تجربة المستخدم بشكل عام. يمكن لمطوري البرمجيات إرسال وعرض الرسائل الإلكترونية ببضع أسطر من الشيفرة داخل تطبيقات C++. تقوم المكتبة بتجريد التعقيدات المتعلقة بخوادم SMTP وتوفر واجهة عالية المستوى لإرسال الرسائل، مما يجعل العملية أكثر قابلية للإدارة.
SendGrid-Swift هي مكتبة Swift قوية وسهلة الاستخدام تمكّن المطورين من إرسال رسائل البريد الإلكتروني عبر منصة توصيل البريد الإلكتروني SendGrid. إنها خدمة بريد إلكتروني سحابية يثق بها العديد من الشركات بفضل بنيتها التحتية القوية، وقابليتها للتوسع، وتوصيلها الموثوق. تعمل مكتبة Swift كطبقة تجريدية فوق واجهة برمجة تطبيقات SendGrid، مما يوفر للمطورين طريقة مباشرة لإرسال رسائل البريد الإلكتروني المعاملية، وحملات التسويق، وأنواع أخرى من البريد الإلكتروني. تدعم مجموعة متنوعة من الميزات المتقدمة مثل دعم تخصيص البريد الإلكتروني، إضافة مرفقات إلى البريد الإلكتروني، تعديل رسالة البريد الإلكتروني، ضبط إعدادات تتبع البريد الإلكتروني، إلغاء اشتراك مجموعة عبر البريد الإلكتروني، إعداد مجموعات عناوين IP، الإرسال المجدول، والعديد غيرها.
تدعم مكتبة SendGrid-Swift أنواع محتوى متعددة، بما في ذلك النص العادي، HTML، وحتى المرفقات. يمكن لمطوري البرمجيات إنشاء رسائل بريد إلكتروني جذابة بمحتوى متعدد الوسائط وتقديم تجربة مستخدم أفضل. إنها تبسط عملية التكامل، مما يتيح للمطورين دمج قدرات البريد الإلكتروني المعاملاتي بسرعة في تطبيقاتهم. سواء كان المستخدمون يرسلون رسائل بريد إلكتروني معاملية، حملات تسويقية، أو إشعارات مخصصة، توفر المكتبة تجربة سلسة للمطورين والمستخدمين النهائيين على حد سواء. فلماذا الانتظار؟ ابدأ باستخدام SendGrid-Swift وحسّن اتصالاتك البريدية اليوم!
البدء مع SendGrid-Swift
الطريقة الموصى بها لتثبيت SendGrid-Swift هي عبر CocoaPods، يرجى استخدام الأمر التالي للتثبيت السهل.
تثبيت SendGrid-Swift عبر CocoaPods
// Add the following to your Podfile
pod 'SendGrid', :git => 'https://github.com/scottkawai/sendgrid-swift.git'
إرسال البريد الإلكتروني باستخدام واجهة برمجة تطبيقات Swift
تمكن مكتبة SendGrid-Swift المفتوحة المصدر المطورين من إنشاء وإرسال رسائل بريد إلكتروني إلى عدة مستخدمين داخل تطبيقات Swift. يمكن للمطورين إرسال رسائل البريد الإلكتروني ببضع أسطر من الشيفرة باستخدام واجهة Swift API. تقوم المكتبة بتجريد التعقيدات المتعلقة بخوادم SMTP وتوفر واجهة عالية المستوى لإرسال البريد الإلكتروني، مما يجعل العملية أكثر سهولة. كما يمكن إضافة مرفقات إلى رسائلك الإلكترونية بسهولة. يوضح ما يلي كيف يمكن للمطورين إرسال بريد إلكتروني داخل تطبيقاتهم الخاصة بـ Swift.
كيف تُرسل رسائل البريد الإلكتروني داخل تطبيقات Swift؟
import SendGrid_Swift
// Configure SendGrid with your API key
let sendGrid = SendGrid(apiKey: "YOUR_API_KEY")
// Create an email object
let email = Email(
personalizations: [
Personalization(
to: [EmailAddress(email: "recipient@example.com")],
subject: "Hello from SendGrid-Swift!"
)
],
from: EmailAddress(email: "sender@example.com"),
content: [
Content(type: .plain, value: "This is a test email sent using SendGrid-Swift.")
]
)
// Send the email
sendGrid.send(email: email) { (response, error) in
if let error = error {
print("Error sending email: \(error.localizedDescription)")
} else {
print("Email sent successfully!")
}
}
دعم التخصيص والقوالب
تسهل مكتبة SendGrid-Swift على المتخصصين في البرمجيات تخصيص رسائل البريد الإلكتروني الخاصة بهم عن طريق إضافة محتوى ديناميكي بناءً على معلومات المستلم. يمكنهم أيضًا استخدام قوالب البريد الإلكتروني للحفاظ على الاتساق عبر حملاتهم البريدية وتعديل المحتوى بسهولة حسب الحاجة. تدعم المكتبة أيضًا أنواعًا متعددة من المحتوى، بما في ذلك النص العادي، وHTML، وحتى المرفقات. يمكن للمستخدمين إنشاء رسائل بريد إلكتروني جذابة بمحتوى متعدد الوسائط وتقديم تجربة مستخدم أفضل.
دعم تتبع البريد الإلكتروني والتحليلات
باستخدام مكتبة SendGrid-Swift مفتوحة المصدر، يمكن للمبرمجين تتبع حالة تسليم رسائلهم الإلكترونية ومراقبة معدلات الفتح، ومعدلات النقر، وغيرها من المقاييس القيمة. يمكن أن تساعد هذه المعلومات المستخدمين على تحسين حملاتهم البريدية للحصول على نتائج أفضل. تضمن البنية القوية للمكتبة وصول رسائل البريد الإلكتروني إلى المستلمين المقصودين دون الوقوع في مرشحات البريد المزعج. يوضح المثال التالي مثالًا أساسيًا لتتبع البريد الإلكتروني.
كيف تُجري تتبع البريد الإلكتروني باستخدام كود Swift؟
let personalization = Personalization(recipients: "test@example.com")
let contents = Content.emailBody(
plain: "Hello World",
html: "مرحبا بالعالم
"
)
let email = Email(
personalizations: [personalization],
from: "foo@bar.com",
content: contents,
subject: "Hello World"
)
email.parameters?.mailSettings.footer = Footer(
text: "Copyright 2016 MyCompany",
html: "حقوق النشر 2016 MyCompany
"
)
email.parameters?.trackingSettings.clickTracking = ClickTracking(section: .htmlBody)
email.parameters?.trackingSettings.openTracking = OpenTracking(location: .off)
do {
try Session.shared.send(request: email) { (result) in
switch result {
case .success(let response):
print(response.statusCode)
case .failure(let err):
print(err)
}
}
} catch {
print(error)
}