1. Produtos
  2.   E-mail
  3.   Swift
  4.   Swift-SMTP
 
  

Biblioteca Email Swift para envio e rastreamento de e-mails

Biblioteca de e-mail Swift de código aberto para envio de e-mails com arquivos locais, HTML e anexos de dados brutos. Adicione cabeçalhos personalizados, Cc/Cco e envie vários e-mails por meio da API Swift.

Na era digital de hoje, o e-mail tornou-se parte integrante de nossas vidas, tanto pessoal quanto profissionalmente. O envio de e-mails programaticamente é um requisito comum em vários aplicativos, como notificações, verificação de usuários e automação de comunicação. Para desenvolvedores que trabalham com a linguagem de programação Swift, a biblioteca Swift-SMTP prova ser uma ferramenta valiosa. Ele foi projetado com a simplicidade em mente. Sua API fácil de usar facilita aos desenvolvedores de software criar e enviar e-mails com apenas algumas linhas de código, tornando-o acessível a usuários de todos os níveis de habilidade.

Swift-SMTP é uma biblioteca Swift de código aberto que fornece aos desenvolvedores de software uma maneira simples e direta de enviar mensagens de e-mail usando o Simple Mail Transfer Protocol (SMTP). A biblioteca oferece uma abstração de alto nível sobre o protocolo SMTP, o que facilita aos desenvolvedores de software a integração da funcionalidade de e-mail em seus aplicativos Swift sem lidar com as complexidades do protocolo subjacente. A biblioteca oferece diversas opções de personalização, permitindo que os usuários personalizem a aparência do e-mail, como definir os detalhes do remetente e do destinatário, assunto, corpo e muito mais.

O Swift-SMTP leva a segurança a sério e oferece suporte para comunicação segura usando criptografia SSL/TLS, garantindo que dados confidenciais de e-mail permaneçam protegidos durante a transmissão. Sua API elegante, suporte a anexos, opções de personalização e recursos de segurança o tornam uma ferramenta obrigatória para desenvolvedores de software que buscam agilizar seu processo de integração de e-mail. Ao embarcar em seu próximo projeto Swift, considere o Swift-SMTP como sua biblioteca preferida para comunicação por e-mail sem esforço.

Previous Next

Introdução ao Swift-SMTP

A maneira recomendada de instalar o Swift-SMTP é via CocoaPods, use o seguinte comando para facilitar a instalação.

Instale o 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

Você também pode baixá-lo diretamente do GitHub.

Criar e enviar e-mail via API Swift

A API Swift-SMTP de código aberto inclui suporte completo para composição e envio de mensagens de e-mail com apenas algumas linhas de código dentro de aplicativos Swift. A API é muito fácil de usar e protege os desenvolvedores de software dos detalhes intrincados da comunicação SMTP. Existem vários recursos importantes na biblioteca para lidar com mensagens de e-mail, como adicionar anexos ao e-mail, adicionar CC e CCO, suporte para envio de vários e-mails e muito mais. O exemplo a seguir demonstra como os desenvolvedores de software podem simplesmente enviar mensagens de e-mail para diferentes usuários por meio do código Swift.

Como enviar mensagem de e-mail via API Swift?

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

Adicionar e gerenciar anexos via API Swift

Enviar anexos em mensagens de e-mail é um requisito comum, especialmente em aplicativos que lidam com compartilhamento de arquivos. A biblioteca Swift-SMTP de código aberto permite que desenvolvedores de software enviem mensagens de e-mail com anexos. A biblioteca permite anexar arquivos como imagens, documentos ou até multimídia aos seus e-mails sem esforço. O exemplo a seguir mostra como os desenvolvedores de software podem anexar diferentes tipos de arquivos à mensagem de email dentro de aplicativos Swift.

Como anexar vários tipos de arquivos a mensagens de e-mail dentro de aplicativos 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)

Suporte para personalização e segurança via Swift

A biblioteca Swift-SMTP de código aberto oferece diversas opções de personalização, permitindo que os desenvolvedores de software personalizem a aparência do e-mail, como definir os detalhes do remetente e do destinatário, assunto, corpo e muito mais. Além disso, a biblioteca leva a segurança muito a sério e incorpora recursos de segurança como criptografia TLS, garantindo que as comunicações por e-mail sejam protegidas contra possíveis espionagens e adulterações.

 Português