1. 製品
  2.   Eメール
  3.   Swift
  4.   Swift-SMTP
 
  

電子メールの送信と追跡のための電子メール Swift ライブラリ

ローカル ファイル、HTML、生データを添付した電子メールを送信するためのオープン ソースの Swift 電子メール ライブラリ。 カスタムヘッダー、Cc/Bcc を追加し、Swift API 経由で複数のメールを送信します。

今日のデジタル時代において、電子メールは個人的にも仕事上でも私たちの生活に不可欠な部分となっています。 プログラムによる電子メールの送信は、通知、ユーザー検証、通信の自動化など、さまざまなアプリケーションで一般的な要件です。 Swift プログラミング言語を使用する開発者にとって、Swift-SMTP ライブラリは貴重なツールであることがわかります。 シンプルさを念頭に置いて設計されています。 ユーザーフレンドリーな API により、ソフトウェア開発者はわずか数行のコードでメールの作成と送信が簡単になり、あらゆるスキル レベルのユーザーが利用できるようになります。

Swift-SMTP は、ソフトウェア開発者に Simple Mail Transfer Protocol (SMTP) を使用して電子メール メッセージを送信するためのシンプルかつ直接的な方法を提供するオープンソースの Swift ライブラリです。 このライブラリは SMTP プロトコルに対する高レベルの抽象化を提供するため、ソフトウェア開発者は基礎となるプロトコルの複雑さに対処することなく、電子メール機能を Swift アプリケーションに簡単に統合できます。 このライブラリにはさまざまなカスタマイズ オプションが用意されており、ユーザーは送信者と受信者の詳細、件名、本文などの設定など、メールの外観を調整できます。

Swift-SMTP はセキュリティを重視し、SSL/TLS 暗号化を使用した安全な通信をサポートし、送信中に機密性の高い電子メール データが確実に保護されるようにします。 その洗練された API、添付ファイルのサポート、カスタマイズ オプション、およびセキュリティ機能により、電子メール統合プロセスの合理化を目指すソフトウェア開発者にとって必須のツールとなっています。 次の Swift プロジェクトに着手するときは、電子メール通信を楽にするための頼りになるライブラリとして Swift-SMTP を検討してください。

Previous Next

Swift-SMTP の使用を開始する

Swift-SMTP をインストールする推奨方法は、CocoaPods 経由です。簡単にインストールするには、次のコマンドを使用してください。

CocoaPods 経由で Swift-SMTP をインストールする

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

GitHub 経由で Swift-SMTP をインストールする

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

GitHub から直接ダウンロードすることもできます。

Swift API 経由でメールを作成して送信

オープン ソースの Swift-SMTP API には、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 暗号化などのセキュリティ機能を組み込んでおり、電子メール通信が潜在的な盗聴や改ざんから確実に保護されています。

 日本