CF.NET SMTP / POP3客户端

时间:2009-10-28 11:34:08

标签: compact-framework smtp pop3 smtpclient

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

我需要能够在应用程序内发送和接收电子邮件,但不使用口袋外观(这是客户要求)。

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

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

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

我想我不是唯一一个有发送和接收电子邮件问题的人 - 所以,我的问题是:任何人都可以建议我任何免费或低成本的cf.net smtp / pop3库

由于

3 个答案:

答案 0 :(得分:2)

首先,我要说的是,当你看看你的时间成本时,200美元比自己写的便宜很多,并且为完成和测试的东西付出的代价很小。

在免费方面,有智能设备框架,它包含OpenNETCF.Net.Mail命名空间,它可以执行SMTP。尽管如此,你还是靠自己的SSL。

答案 1 :(得分:1)

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

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

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

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

编辑:我应该提一下,如果你的电子邮件有附件,那么你也需要查看MIME,但这是另一个故事。但是,有一些带有源代码的免费库可以在互联网上找到(尝试CodeProject)。

希望它有所帮助...

答案 2 :(得分:1)

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

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