SSISでメール本体を処理する

私は、主にオラクルDBからデータを取り出し、いくつかのロギングや電子メール送信などでExcelシートに配置するSSISプロジェクトに取り組んでいます。

今の状況:コメントは毎日電子メールで送信され、outlookからExcelファイルに貼り付けられます(oldskool)

Now, we'd like to fetch the (whole) <'body'> of the emails and insert that in excel via SSIS.

2つの質問が発生する: - メールをフェッチする方法(エクスチェンジからフェッチする?受信後にメールをHTML /テキストファイルとして保存するプロセスを作成する) - 電子メールの本文を「読む」方法(これはC#のスクリプトタスクを使ってbodyタグを読んで、問題の少ない情報が見つかりました)

どの入力についても事前に感謝します!

0

1 答え

Exchangeからメッセージを読み取るには、サードパーティコンポーネントを使用する必要があります。

Exchangeにアクセスするためのスクリプトタスクを試してみることをお勧めします(この質問)。この方法では、Exchangeメールボックスにアクセスして、件名、from、to、cc、bcc、および本文をパイプラインの別々の列に入れることができます。 Exchangeへの接続にはWindowsアカウントが必要であり、その方法でパッケージをメールボックスを所有するユーザーが実行する必要があることを忘れないでください。または、スクリプトタスクで彼を偽装することができます。

これはかなりの作業なので、メールを読んでデータベースに格納する単純なアプリケーションを作成してSSISで簡単に取得できるようにする方がよいでしょう。

3
追加された
おかげさまで、実際にメールを取り出し、SSISの外で最初にDBに格納しようとします。それ以外の場合は、交換によって複雑すぎる
追加された 著者 laurens,