【问题标题】:Best mail library for Java web applicationsJava Web 应用程序的最佳邮件库
【发布时间】:2010-12-07 03:26:39
【问题描述】:

我正在研究用于 Java Web 应用程序的最佳免费邮件库。它具有更多支持且易于使用。如果它很复杂,但可以通过其强大的功能来证明它可能会这样做。

有什么建议吗?

【问题讨论】:

    标签: java email


    【解决方案1】:

    “最佳”是主观的,特别是因为您没有指定您可能正在寻找的任何特定功能。

    话虽如此,这里有几个可以帮助您入门:

    1. Simple Java Mail - 建立在 JavaMail 之上,简化 API 以生成正确的电子邮件
    2. Commons Email - 建立在 JavaMail 之上,简化了某些常用场景。
    3. Spring Email integration(仅当您已经在使用 Spring 时)

    javaee.github 整理了一个包含更多内容的综合列表:

    Oracle 也有一个精选列表,尽管这些列表非常相似:

    【讨论】:

    • 有哪些邮件sdk支持给邮件添加smtp标签?
    • @Aminul 什么是电子邮件中的 SMTP 标签?
    【解决方案2】:

    JavaMail 是标准,但它只是一个客户端,所以你需要有一个单独的电子邮件服务来发送邮件。 Asprin 是一个很好的服务器实现。

    编辑:Asprin 是一个只发送电子邮件的服务器。您不能将其用作成熟的 POP 或 IMAP 服务器。它只是发送电子邮件而没有任何其他第三方(例如 ISP 的邮件服务)依赖项(互联网连接除外)。与 JavaMail 不同,JavaMail 要求您有一个可用的 SMTP 服务器来为您发送电子邮件(例如来自您的 ISP)。如果您需要一个完整的电子邮件服务器,可以提供 pop 和 imap 电子邮件,请查看James

    Here 是一个 java 邮件选项列表,尽管大多数,如 JavaMail,是客户端,而不是独立的解决方案。

    【讨论】:

    • 您可以使用 JavaMail 通过 SMTP 发送邮件。见javacommerce.com/displaypage.jsp?name=javamail.sql&id=18274
    • @Brian,你不明白这个链接。该链接表示您需要 ISP 提供的 SMTP 服务器。使用 Asprin,您不需要,它是它自己的 SMTP 服务器。
    • 哇...拥有自己的 SMTP 服务器。阿司匹林也可以充当 IMAP 服务器吗?如果可以,那真的很棒。这将完成我的邮件系统。
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      Sun Javamail API 不适合您吗?

      http://java.sun.com/products/javamail/

      【讨论】:

      • 它有效,但我有点希望有更全面的东西
      猜你喜欢
      • 2011-02-18
      • 2010-09-20
      • 2010-12-23
      • 2010-11-14
      • 2013-01-06
      • 2013-04-06
      • 1970-01-01
      • 2014-04-03
      • 2010-12-12
      相关资源
      最近更新 更多