質問: 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タグを読んで、問題の少ない情報が見つかりました) どの入力についても事前に感謝します!
回答: Exchangeからメッセージを読み取るには、サードパーティコンポーネントを使用する必要があります。 Exchangeにアクセスするためのスクリプトタスクを試してみることをお勧めします(この質問)。この方法では、Exchangeメールボックスにアクセスして、件名、from、to、cc、bcc、および本文をパイプラインの別々の列に入れることができます。 Exchangeへの接続にはWindowsアカウントが必要であり、その方法でパッケージをメールボックスを所有するユーザーが実行する必要があることを忘れないでください。または、スクリプトタスクで彼を偽装することができます。 これはかなりの作業なので、メールを読んでデータベースに格納する単純なアプリケーションを作成してSSISで簡単に取得できるようにする方がよいでしょう。