SwiftEmail 是一个实验性的 Swift Package Manager 库,旨在通过利用受 SwiftUI 启发的界面,结合 result builders、environments 等功能,简化 HTML 电子邮件的创建。 这个库目前仍处于早期开发阶段,作为一个概念验证。
这是一个创建 HTML 电子邮件的简单示例
let email = Email {
Text("Hello, world!")
Divider()
HStack {
Text("This is an example of an HTML email built with swift-email.")
.font(.headline)
Image(.logo)
}
}
let render = email.render()
let html = render.html
let plainText = render.text
由于这是一个早期的概念验证,贡献、想法和反馈都非常受欢迎。 请随时 fork 仓库,进行更改并提交 pull request。