1. Produkter
  2.   E-post
  3.   Swift
  4.   Swift-SMTP
 
  

E-post Swift Library för att skicka och spåra e-postmeddelanden

Swift-e-postbibliotek med öppen källkod för att skicka e-postmeddelanden med lokala filer, HTML och rådatabilagor. Lägg till anpassade rubriker, kopia/hemlig kopia och skicka flera e-postmeddelanden via Swift API.

I dagens digitala tidsålder har e-post blivit en integrerad del av våra liv, både personligt och professionellt. Att skicka e-postmeddelanden programmatiskt är ett vanligt krav i olika applikationer, såsom aviseringar, användarverifiering och kommunikationsautomatisering. För utvecklare som arbetar med programmeringsspråket Swift visar Swift-SMTP-biblioteket sig vara ett värdefullt verktyg. Den är designad med enkelhet i åtanke. Dess användarvänliga API gör det enkelt för programutvecklare att skapa och skicka e-postmeddelanden med bara några rader kod, vilket gör det tillgängligt för användare på alla nivåer.

Swift-SMTP är ett Swift-bibliotek med öppen källkod som ger mjukvaruutvecklare ett enkelt och okomplicerat sätt att skicka e-postmeddelanden med Simple Mail Transfer Protocol (SMTP). Biblioteket erbjuder en abstraktion på hög nivå över SMTP-protokollet, vilket gör det enkelt för mjukvaruutvecklare att integrera e-postfunktionalitet i sina Swift-applikationer utan att ta itu med komplexiteten i det underliggande protokollet. Biblioteket erbjuder olika anpassningsalternativ, vilket gör det möjligt för användare att skräddarsy e-postutseendet, som att ställa in avsändarens och mottagarens detaljer, ämne, text och mer.

Swift-SMTP tar säkerheten på allvar och ger stöd för säker kommunikation med SSL/TLS-kryptering, vilket säkerställer att känslig e-postdata förblir skyddad under överföring. Dess eleganta API, stöd för bilagor, anpassningsalternativ och säkerhetsfunktioner gör det till ett måste-ha verktyg för programvaruutvecklare som vill effektivisera sin e-integrationsprocess. När du påbörjar ditt nästa Swift-projekt, överväg Swift-SMTP som ditt favoritbibliotek för enkel e-postkommunikation.

Previous Next

Komma igång med Swift-SMTP

Det rekommenderade sättet att installera Swift-SMTP är via CocoaPods, använd följande kommando för enkel installation.

Installera Swift-SMTP via CocoaPods

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

Install Swift-SMTP via GitHub

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

Du kan också ladda ner den direkt från GitHub.

Skapa och skicka e-post via Swift API

Swift-SMTP API med öppen källkod har inkluderat komplett stöd för att skriva och skicka e-postmeddelanden med bara ett par rader kod i Swift-applikationer. API:et är mycket lätt att använda och skyddar mjukvaruutvecklare från de intrikata detaljerna i SMTP-kommunikation. Det finns flera viktiga funktioner i biblioteket för att hantera e-postmeddelanden, som att lägga till bilagor till e-post, Lägg till CC och BCC, skicka flera e-poststöd och många fler. Följande exempel visar hur enkelt programvaruutvecklare kan skicka e-postmeddelanden till olika användare via Swift-kod.

Hur skickar man e-postmeddelande via 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)")
}

Lägg till och hantera bilaga via Swift API

Att skicka bilagor med e-postmeddelanden är ett vanligt krav, särskilt i program som hanterar fildelning. Swift-SMTP-biblioteket med öppen källkod gör det möjligt för mjukvaruutvecklare att skicka e-postmeddelanden med bilagor. Biblioteket gör det möjligt att bifoga filer som bilder, dokument eller till och med multimedia till dina e-postmeddelanden utan ansträngning. Följande exempel visar hur programutvecklare kan bifoga olika typer av filer till e-postmeddelandet i Swift-applikationer.

Hur bifogar man olika typer av filer till e-postmeddelanden i Swift Apps?

// 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)

Anpassnings- och säkerhetsstöd via Swift

Swift-SMTP-biblioteket med öppen källkod erbjuder olika anpassningsalternativ, vilket gör det möjligt för mjukvaruutvecklare att skräddarsy e-postutseendet, som att ställa in avsändarens och mottagarens detaljer, ämne, text och mer. Dessutom tar biblioteket säkerheten på största allvar och innehåller säkerhetsfunktioner som TLS-kryptering, vilket säkerställer att e-postkommunikation skyddas från potentiell avlyssning och manipulering.

 Svenska