【问题标题】:Process mailbody with SSIS使用 SSIS 处理邮件正文
【发布时间】:2011-11-02 06:45:34
【问题描述】:

我正在从事一个 SSIS 项目,该项目主要从 oracle 数据库中获取数据并将其放入 excel 表格中,并进行一些日志记录和电子邮件发送等。

现在的情况:cmets 每天都会通过电子邮件发送,并从 Outlook 手动复制粘贴到 excel 文件中 (oldskool)

现在,我们要获取电子邮件的(整个) 并通过 SSIS 将其插入到 excel 中。

出现2个问题: -- 如何获取邮件本身(从交易所获取?创建一个进程,接收后将邮件保存为html/文本文件) -- 如何“阅读”电子邮件的正文(我已经找到了一些关于此的信息,问题不大,通过 C# 脚本任务读取正文标签)

提前感谢您的任何意见!

【问题讨论】:

    标签: ssis exchange-server business-intelligence


    【解决方案1】:

    您必须使用 3rd 方组件才能从 Exchange 读取消息。

    最好尝试使用脚本任务来访问 Exchange(看看这个question)。通过这种方式,您可以访问交换邮箱并将主题、发件人、收件人、抄送、密件抄送和正文放在管道中的单独列中。不要忘记连接到 Exchange 需要 Windows 帐户,这样您的包必须由拥有邮箱的用户运行。或者你可以在脚本任务中冒充他。

    由于这是一项艰巨的任务,你猜最好创建一个简单的应用程序来读取邮件并将它们存储在数据库中,这样你就可以使用 SSIS 轻松检索它们。

    【讨论】:

    • 谢谢,确实我们会先尝试获取邮件并将它们存储在 SSIS 之外的数据库中。不然通过exchange太复杂了
    猜你喜欢
    • 2014-03-13
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多