【问题标题】:CF.NET SMTP/POP3 clientsCF.NET SMTP/POP3 客户端
【发布时间】:2010-12-10 20:06:08
【问题描述】:

我正在开发一个针对 Windows 移动设备的订单输入应用程序。

我需要能够在应用程序中发送和接收电子邮件,但不使用 Pocket Outlook(这是客户要求)。

我发现 .net 邮件类不适用于紧凑型框架。所以我需要去别处看看。

我发现了 2 个有趣的库:CSLMail 和 MooseWorks 的电子邮件控件。但是没有一个能够处理 SSL 连接,这是强制性要求

我发现了一些支持紧凑框架的商业电子邮件组件套件,但它们的价格非常高(200 美元以上)。

我想我不是唯一一个遇到发送和接收电子邮件问题的人 - 所以,我的问题是:谁能推荐我任何免费或低成本的 cf.net smtp/pop3 库 ?

谢谢

【问题讨论】:

    标签: compact-framework smtp pop3 smtpclient


    【解决方案1】:

    OpenNetCF 绝对值得一试。至于商业组件 - 200 美元的测试和支持代码可能比尝试推出自己的实现或尝试在生产环境中使用一些下载的概念验证代码便宜。无论如何,有时候有人为解决您的问题而获得报酬是件好事。

    如果您开始评估商业组件,您也可以尝试查看我们的Rebex Secure POP3。它确实支持 .NET Compact Framework 上的 SMTP/SSL、POP3/SSL 和 S/MIME。不过,它的成本略高于 200 美元。

    【讨论】:

      【解决方案2】:

      好吧,我认为 ctacke 说了所有要说的话.....但是:

      关于 SSL,有一个可以在 Windows Mobile(和 CF.Net)上运行的免费组件,称为 SocketPro(由 Udaparts 编写)。您可以找到有关此page 的更多信息(您也可以从那里下载)。还可以查看他们的论坛,您可以在其中找到示例。

      我已经在我的一个连接到需要 SSL 的邮件服务器的小型应用程序中成功地使用了这个库。唯一的例外是 GMail,由于某些奇怪的原因,SocketPro 库难以与之通信。然而,对于 GMail,我使用了一个版本的 OpenSSL,我发现它在互联网上流传,它与 GMail 和 CF.Net 配合得很好,尽管它的大小有点大。

      与邮件服务器建立连接后,您可以使用普通 POP3 检索电子邮件并使用 SMTP 发送它们。

      编辑:我应该提一下,如果您的电子邮件有附件,那么您也需要查看 MIME,但那是另一回事了。但是,可以在 Internet 上找到带有源代码的免费库(试试 CodeProject)。

      希望对你有帮助...

      【讨论】:

      • 是的,我的电子邮件确实有附件(这就是应用程序发送的原因:)),它也必须与 GMail 一起使用。所以看起来我有 2 个选择:- 强制客户使用 Pocket Outlook - 强制客户购买图书馆
      【解决方案3】:

      首先,我要说的是,当您考虑时间成本时,200 美元比自己编写要便宜得多,而且对于已经完成和测试过的东西来说,这是一个很小的代价。

      在免费方面,有智能设备框架,它包含 OpenNETCF.Net.Mail 命名空间,它确实执行 SMTP。不过,SSL 还是靠你自己的。

      【讨论】:

      • 确实,购买图书馆的成本远低于从头开始编写的成本——问题是我的客户不想花更多的钱,我也不想代表他这样做。另外,我认为 smtp/pop3 库 200 美元或更多是夸张的,但这是我个人的看法,我们不是来批评卖家和他们的工作的。我已经看过 opennet,但正如你所说,它只提供 smtp,没有 ssl。
      猜你喜欢
      • 2015-01-21
      • 1970-01-01
      • 2014-05-22
      • 2018-03-02
      • 2011-03-10
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 2011-01-11
      相关资源
      最近更新 更多