文件名称:emil:Emil是一个用于在Scala中处理电子邮件的库
文件大小:290KB
文件格式:ZIP
更新时间:2024-04-26 22:06:45
email scala-library Scala
Emil-不带电子邮件的电子邮件 [\/] Emil是一个用于在Scala中处理电子邮件的库。 该API建立在和。 它带有一个基于众所周知的库的后端实现。 因此,它只是另一个包装器库,但也有所不同: 可扩展的DSL,用于在代码中创建邮件。 方便地通过SMTP发送邮件。 通过IMAP搜索邮箱。 数据结构为简化的电子邮件结构建模。 这里的邮件不是平面的,而是遵循mime消息的递归结构,而是平整的,由标头,正文(文本,html或两者)和附件列表组成。 数据结构和api位于单独的模块中,该模块不依赖于具体的实现库,例如Java Mail。 可以创建基于甚至实现,而不会影响该库的用户代码。 编写一次与电子邮件相关的代码,然后决定如何执行。 例子 发送邮件(返回其messageID ): import cats . effect . _ import cats . data . N