1. Məhsullar
  2.   E-poçt
  3.   Swift
  4.   SendGrid-Swift
 
  

E-poçtların Göndərilməsi və İzlənməsi üçün Pulsuz Swift Kitabxanası

Proqram Tərtibatçılarına E-poçt Mesajları Yaratmaq, Göndərmək və İdarə etmək imkanı verən Açıq Mənbəli Swift API. Qoşma əlavə etməyə, IP hovuzlarını qurmağa, planlaşdırılmış göndərmələrə və s. imkan verir.

Bugünkü rəqəmsal dünyada e-poçt rabitəsi şəxsi və işgüzar əlaqələrdə mühüm rol oynayır. Bir proqram tərtibatçısı olaraq, e-poçt funksionallığını tətbiqlərinizə inteqrasiya etmək mürəkkəb bir iş ola bilər. Bununla belə, SendGrid-Swift kitabxanası ilə siz e-poçt göndərmə prosesini sadələşdirə və ümumi istifadəçi təcrübəsini artıra bilərsiniz. Proqram tərtibatçıları C++ proqramları daxilində yalnız bir neçə sətir kodla e-poçt göndərə və baxa bilərlər. Kitabxana SMTP serverləri ilə işləməyin mürəkkəbliklərini aradan qaldırır və e-poçt göndərmək üçün yüksək səviyyəli interfeys təqdim edərək prosesi daha idarəolunan edir.

SendGrid-Swift, tərtibatçılara SendGrid e-poçt çatdırılması platforması vasitəsilə e-poçt göndərməyə imkan verən güclü və istifadəsi asan Swift kitabxanasıdır. Bu, güclü infrastrukturu, genişlənməsi və etibarlı çatdırılması üçün çoxsaylı şirkətlər tərəfindən etibar edilən bulud əsaslı e-poçt xidmətidir. Swift kitabxanası SendGrid API-nin üstündə abstraksiya təbəqəsi kimi xidmət edir və tərtibatçılara tranzaksiya e-poçtları, marketinq kampaniyaları və digər e-poçt növləri göndərmək üçün sadə yol təqdim edir. O, e-poçt fərdiləşdirmə dəstəyi, e-poçta qoşmaların əlavə edilməsi, e-poçt mesajının dəyişdirilməsi, e-poçt izləmə parametrlərinin qurulması, e-poçt vasitəsilə qrupun abunəliyini ləğv etmək, IP Hovuzlarının qurulması, Planlaşdırılmış Göndərmələr və sair kimi müxtəlif təkmil funksiyaları dəstəkləyir.

SendGrid-Swift kitabxanası müxtəlif məzmun növlərini, o cümlədən düz mətn, HTML və hətta qoşmaları dəstəkləyir. Proqram tərtibatçıları multimedia məzmunu ilə cəlbedici e-poçtlar yarada və daha yaxşı istifadəçi təcrübəsi təqdim edə bilər. O, inteqrasiya prosesini asanlaşdırır, tərtibatçılara əməliyyat e-poçt imkanlarını tez bir zamanda tətbiqlərinə daxil etməyə imkan verir. İstifadəçilərin tranzaksiya e-poçtları, marketinq kampaniyaları və ya fərdi bildirişlər göndərməsindən asılı olmayaraq, kitabxana həm tərtibatçılar, həm də son istifadəçilər üçün mükəmməl təcrübə təqdim edir. Bəs niyə gözləyin? SendGrid-Swift-dən istifadə etməyə başlayın və e-poçt rabitənizi bu gün təkmilləşdirin!

Previous Next

SendGrid-Swift ilə işə başlamaq

SendGrid-Swift-i quraşdırmanın tövsiyə olunan yolu CocoaPods vasitəsilədir, asan quraşdırma üçün aşağıdakı əmrdən istifadə edin.

SendGrid-Swift-i CocoaPods vasitəsilə quraşdırın

 // Add the following to your Podfile
pod 'SendGrid', :git => 'https://github.com/scottkawai/sendgrid-swift.git'

You can also download it directly from GitHub.

Swift API istifadə edərək e-poçt göndərilməsi

Açıq mənbəli SendGrid-Swift kitabxanası proqram tərtibatçılarına Swift proqramları daxilində birdən çox istifadəçiyə e-poçt mesajları yaratmağa və göndərməyə imkan verir. Proqram tərtibatçıları Swift API istifadə edərək sadəcə bir neçə sətir kodla e-poçt göndərə bilərlər. Kitabxana SMTP serverləri ilə işləməyin mürəkkəbliklərini mücərrədləşdirir və e-poçt göndərmək üçün yüksək səviyyəli interfeys təqdim edərək prosesi daha idarəolunan edir. E-poçtlarınıza asanlıqla qoşmalar əlavə etmək də mümkündür. Aşağıda proqram tərtibatçılarının öz Swift proqramları daxilində necə e-poçt göndərə biləcəyi nümayiş etdirilir.

Swift Tətbiqlərində E-poçt Mesajlarını Necə Göndərmək olar?

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!")
    }
}

Fərdiləşdirmə və Şablon Dəstəyi

SendGrid-Swift kitabxanası proqram mütəxəssisləri üçün alıcının məlumatı əsasında dinamik şəkildə məzmun əlavə etməklə öz e-poçt mesajlarını fərdiləşdirməyi asanlaşdırır. Onlar həmçinin e-poçt kampaniyalarında ardıcıllığı qorumaq və lazım olduqda məzmunu asanlıqla dəyişdirmək üçün e-poçt şablonlarından istifadə edə bilərlər. Kitabxana həmçinin düz mətn, HTML və hətta qoşmalar daxil olmaqla müxtəlif məzmun növlərini dəstəkləyir. İstifadəçilər multimedia məzmunu ilə cəlbedici e-poçtlar yarada və daha yaxşı istifadəçi təcrübəsi təqdim edə bilər.

E-poçt İzləmə və Analitika Dəstəyi

Açıq mənbəli SendGrid-Swift kitabxanasından istifadə edərək, kompüter proqramçıları öz e-poçtlarının çatdırılma statusunu izləyə və açıq tariflərə, kliklənmə dərəcələrinə və digər qiymətli ölçülərə nəzarət edə bilərlər. Bu məlumat istifadəçilərə daha yaxşı nəticələr əldə etmək üçün e-poçt kampaniyalarını dəqiq tənzimləməyə kömək edə bilər. Kitabxananın güclü infrastrukturu istifadəçinin e-poçtlarının spam filtrlərinə tutulmadan nəzərdə tutulan alıcılara çatmasını təmin edir. Aşağıdakı nümunə e-poçt izləmənin əsas nümunəsini göstərir.

Swift Kodundan istifadə edərək E-poçt İzləməsini Necə Yerinə Getirmək olar?

let personalization = Personalization(recipients: "test@example.com")
let contents = Content.emailBody(
    plain: "Hello World",
    html: "

Hello World

" ) let email = Email( personalizations: [personalization], from: "foo@bar.com", content: contents, subject: "Hello World" ) email.parameters?.mailSettings.footer = Footer( text: "Copyright 2016 MyCompany", html: "

Copyright 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) }
 Azəri