我要找件组件,可以很容易:

  • 获取和发送电子邮件通过SMTP和POP3
  • 带出和保存的附件。
  • 转换RTF(Outlook电子邮件),以HTML
  • 消毒HTML。

什么样的组成部分将你的建议?什么成分你使用?

有帮助吗?

解决方案

Sendong和接收电子邮件简单的升级.和RTF是不是真的,复杂的格式来处理。但我认为奇尔卡特SMTP/POP#件组件是什么你migth想要看看。

其他提示

seanyboy,我可以帮你离开这里,但在此之前你看起来在商业解决方案,有几件事你需要理解。

第一,有数百或数千行的控制那里做什么你想要的。

但是,你必须考虑到你如何去使用它们。我用来作为一种抗病毒的公司,和当我们决定挂钩我们的产品进入交换,很明显,解决方案,我们选择了不会的工作。问题是,商业应用程序的遵守RFC的(通常的)一个T.(或者是TEE?我不知道..)但是,病毒从来没有按照RFC标准。因此,我结束了写作我自己的Mime分析器,我们的扫描仪,我的检测率是多少比什么都好我们的努力。为什么?因为每次我发现了一个电子邮件打破了RFC是我调整的代码来对付它。一个例子是"Content-Type:maintype/子类型;param=".注意到空间后param和平等的。这符RFC规则,但大多数邮件的读者处理它,允许病毒做的事情。

但是,这也是一个双面的钱。...在我的代码,我没能解码附件格式如下:

....
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64

http://virus.virussite.com
JVBERi0xLjMgCiXi48/TIAo3IDAgb2JqCjw8Ci9Db250ZW50cyBbIDggMCBSIF0gCi9QYXJlbnQg NSAwIFIKL1Jlc291cmNlcyA2IDAgUgovVHlwZSAvUGFnZQo+PgplbmRvYmoKNiAwIG9iago8PAov

...

但是,商业应用程序没有问题,分析这...最有可能的,因为他们随后RFC的再次,没有接受Base64数据如果不是完全77个字符长(我认为77RFC std..我得参考。).

但是,我不得不更大的问题与破B64,并B64跑都在一个单一的线等,它必须解码的,所以我把一切都在数据的框为Base64数据,事实上是一个有效的base64char。一切只是跳过...

不管怎么说,他们的关键是,决定你需要什么出这种控制,然后再决定如果你想要考虑的写作你自己,购买商之一,甚至付出的人(如自己)向写信给你一个。

(我不是很确定我的最后一句是可以接受的堆溢出的规则,所以我不是征求你,只是告诉你知道你的选择。我提到这一选择,因为你已经访问源代码,并将能够维护自己,或找到其他人保持它,如果你决定打破关系与你的开发。这不是一个选项为99.99%的商业解决方案...)如果他们做出改变那螺丝你或者你的应用程序,你们好,旋..:)

希望这会有所帮助,或至少给你东西可以读。嘿嘿..

让我知道如果我可以的任何更多的帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top