• 个性化邮箱:wodMailbox ActiveX 组件-PJ


    wodMailbox ActiveX 组件
    邮箱 ActiveX 组件(MIME BASE64、BINHEX、UUDECODE、QUOTED-PRINTABLE 解码)
    ...提供对邮箱和消息解析的完整 MIME 管理。您可以轻松地访问邮箱、计数消息、检查消息、计数部分、保存附件、查看标题、删除消息等。当wodMailBox打开邮箱时,它希望找到常规邮箱,就像在 UNIX 系统上使用的一样(一个文件一个接一个完整的邮件消息)或里面只有一封邮件,就像 Outlook Express 保存 .eml 文件一样...

     

    用于解析电子邮件消息和邮箱文件的组件
    使用 BASE64、UUENCODE 和 BINHEX 进行编码/解码
    访问附件、HTML 和文本部分
    快速 - “按需”加载消息部分,内存使用率低
    非常适合 wodSmtpServer、wodImapServer、wodPop3Server
    安装包含 x86 和 x64 二进制文件
    VB、ASP、Microsoft Word 中的示例

    一般信息
    我们只做!COM 邮箱是一个 MIME 组件,可以轻松集成到您的应用程序中,以提供对邮箱的全面管理和消息解析。使用 wodMailbox,您可以轻松地访问邮箱、计数邮件、查看邮件、计数部分、保存附件、查看标题、删除邮件等。当 wodMailBox 打开邮箱时,它希望找到常规邮箱,就像在 UNIX 上使用的那样系统(一个文件一个接一个地包含完整的邮件消息)或内部只有一封邮件,就像 Outlook Express 保存 .eml 文件一样。

    当您需要解析收到的消息时,可能很难检查一封简单邮件消息可能包含的所有可能性。我们都习惯于接收简单的电子邮件信息——很少有标题和正文。但是,有时您会收到附件、多部分消息、不同的编码和类似的东西。它几乎与 wodMailbox 相同 - 它轻便、快速并且完全支持所有与邮件相关的 RFC。

    您可以出于三个主要目的决定使用 wodMailbox:

    当您想要访问邮箱中的邮件消息时
    当您想要访问和解析一封邮件时
    当您想准备和创建新消息时
    易于与我们的 wodPop3Server、wodSmtpServer 和 wodImapServer 一起使用
    与 wodPop3Server 和 wodSmtpServer(或任何其他类似 UNIX 的服务器)一起使用,您会注意到在文件中基于每个用户存储消息的最简单方法。因此,一个文件包含一个用户的所有消息。如果用户移动到不同的计算机或帐户,最简单的方法是也移动他的电子邮件。此外,IMAP 和类似的“更大”协议以这种方式保存所有邮箱——所有用户的消息都在一个文件中,基于每个用户。

    一旦你想访问这样的邮箱,你只需将它的引用传递给 wodMailbox。文件名属性,并调用Lock方法。此时,wodMailbox 将打开邮箱并为您统计所有邮件,但会尝试使用尽可能低的内存。这样,它可以轻松打开和解析大邮箱(此时几兆字节被认为是“小”)。打开后,您可以使用Count属性检查内部的消息总数,或使用Messages属性访问消息集合。

    当您访问特定邮件时,您会看到 wodMailbox 几乎立即代替您执行了它,使用的内存量和硬盘使用率非常低。在这里您可以查看消息大小、标题总数和标题内容(例如最流行的标题从和到), 并查看消息Text。

    多部分消息 - 当然!
    如果消息是多部分的,感兴趣吗?没问题。Parts集合已经将消息(如果消息是多部分的)拆分为不同的 Message 对象,因此您可以轻松地检查它。您在这里应该注意到,每个 Part 实际上都是新的 Message 对象 - 因此消息可以无限次递归地嵌套在一封邮件消息中。每条这样的消息都可以有选择地包含一些附件和一些部分,并且会有自己的标题(不同于主消息)等。

    打开、阅读、保存附件!
    当您需要访问附件时,wodMailbox 将为您提供很多帮助。每条消息都有Attachments属性,其中已经列出了所有附件(在所有子部分中)。这是一个有点奇怪的实现,因为附件“隐藏”在零件内部,所以从那里访问它们会更合适。好吧,没有人说你不能这样做——但你不必这样做。主消息将为您收集所有这些,您需要做的就是调用Save方法并提供一些文件名(或保留默认值,由发件人指定),附件将被解码并保存。

    解码,编码?
    当然。wodMailbox 支持 UUENCODE、BASE64、BINHEX4 和 QUOTED-PRINTABLE 编码,它们是当今电子邮件消息中的实际标准。如果您发现您需要其他东西,请直接询问。你会在下一个版本中找到它。

    创建新消息!
    那么,您想知道是否可以使用 wodMailbox 准备要发送的新邮件吗?哦,是的,当然!您始终可以使用Add方法创建新消息,将其设置为Text,添加一些标题,添加附件,wodMailbox 将为您生成文件,您可以“传递”到任何邮件客户端(或邮件服务器)以发布到某人的邮箱。

  • 相关阅读:
    助力企业前行——Scala&Spark最佳实践课程
    2023年【高压电工】证考试及高压电工复审模拟考试
    23种设计模式(七)适配器模式(阁瑞钛伦特软件-九耶实训)
    vue-cli解决IE浏览器chunk-vendors.js 提示sockjs-client错误
    SpringCloud学习笔记-gateway网关自定义全局过滤器
    Linux小白零基础必备基础操作【上】
    聊聊Hystrix的源码
    泛型的学习
    一起Talk Android吧(第四百三十回:Java8中的日期和时间概述)
    Mac新建文件夹报错,mkdir():Operation not supported
  • 原文地址:https://blog.csdn.net/john_dwh/article/details/128082761