問題タブ [pst]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Microsoft.Office.Interop.Outlookを使用せずにOutlookPSTファイルのパスを取得します
Outlook PSTファイルのパスを取得する方法を説明しているいくつかのWebページを見つけましたが、それらはすべてを使用していますMicrosoft.Office.Interop.Outlook。Officeのバージョンごとに異なるため、Office相互運用機能アセンブリへの依存を避けたいと思います。また、Outlookがまだ起動されていない場合(Outlookのインスタンスが作成されるため)、この手法は非常に低速です。
Officeの相互運用なしでそれを行う簡単な方法はありますか?
java - javapstライブラリ
私はJUnitテストを作成していますが、特定のアクションについては、Javaライブラリ「pst.dll」のパスを指定する必要があります。Eclipse-> run config-> VM引数から設定し、パスをpst.dllに設定します。問題は、テストケースごとに実行する必要があります。そうしないと、次のようになります
Exception in thread "Thread-13" java.lang.UnsatisfiedLinkError: no pst in java.library.path。すべてのテストケースのpst.dllへのパスを配置する方法はありますか?または、プロジェクトが毎回追加するのを避けるために?ありがとう。
c# - nmapi解析pstファイル
pstファイルを解析する方法のサンプルはありますか?公式サイトには何もありません
scripting - プログラムで Outlook .pst ファイルからパスワード保護を削除する
多くの Outlook.pst ファイルを読み取るプロジェクトに取り組んでいます。
これらのファイルはすべてパスワードで保護されていますが、問題のパスワードがあります。問題は、Outlook で各ファイルを開き、データを読み取るためにパスワードを入力するという非常に面倒なプロセスです。
各 .pst ファイルを自動的に開き、パスワードを入力して、パスワードなしでファイルを再度保存するスクリプトを作成する方法があるかどうかを考えています。
私はグーグルで検索してきましたが、問題の解決策が見つからないようです.MAPIのoutlook.applicationインターフェースの文書化が不十分なようです. これまでのところ、 technetの Excel アプリケーションでこれを行う PowerShell スクリプトを見てきました。
おそらく、これに似たものでこれをMAPIに適用できます
同様の問題を抱えている人はいますか?潜在的な解決策は、PowerShell である必要はありません。Python、Perl、Java、C#、または仕事が完了する限り、何でもかまいません:)
c++ - C++:pstsdk の使用中に「エラー C2065: 'pst': 宣言されていない識別子」が表示される?
この質問でpstsdkを使用するという提案に従います:
Processing Microsoft Office Outlook 2003/2007 email messages…</a>
そして、こちらの手順に従ってください:
PST ファイル形式 SDK - PST レイヤーの概要 - はじめに
また、このビデオによると:
PST SDK プレゼンテーションでは、Terry Mahaffey が PST SDK ファイル形式 SDK について説明しています。
(28:32に転送)
彼らは皆、 Boostとpstsdkの両方のインクルード パスを適切に追加した後、PST ヘッダー ファイルをインクルードするだけでよいことに同意し、pst ファイルの操作を開始するには次のコードを記述します。
現在、マネージド C++ とアンマネージド C++ を組み合わせて使用しているため、次のようにこのコードを関数に入れようとしています。
そして、コンパイルするたびに、宣言されていないことを示すc2065エラーコードが表示pstされます。
手がかりはありますか?
編集#1
Hans Passant の提案どおりに実行した後 (動作します)、私のコードは次のようになります。
そして、次のエラーが表示されます。
エラー C3859: PCH の仮想メモリ範囲を超えました。「-Zm111」以上のコマンド ライン オプションを指定して再コンパイルしてください
エラー C1076: コンパイラの制限: 内部ヒープの制限に達しました。/Zm を使用してより高い制限を指定します
私は間違いなくこれらが起こるとは思っていませんでした。それらを解決する方法は?
linux - MS Outlook の .pst ファイルからメール コンテンツ (添付ファイルを含む) を読み取るための Linux ベースのソリューションに関する初心者向けガイド
MS Outlook が独自の形式 (.pst 形式) でメールを保存する方法の基本から始めたばかりで、スクリプトを配布する必要があります (何かを検索するか、独自に作成します)。
- Linux システムでこれらの .pst ファイルを解析します(圧縮されてここに送信されます)。
- メールごとに単一の .txt ファイルを作成します。添付ファイルごとに 1 つの .zip ファイルを作成します。これは基本的に行うべきことです。また、作成するテキスト ファイルに一意の名前を割り当てる必要があります。
- 任意の言語 - PHP、Java、Python - 利用可能/適用可能な言語。
いくつかの基本的な質問
誰かがこれらの基本的な質問を明確にできるといいでしょう -
- メールの内容と添付ファイル情報の両方が .pst ファイルとして保存されますか?
私はこれまでにこれらを手に入れました
Google メール アップローダー (オープン ソース)、彼らは読み取り部分を行います.
- この質問 - Outlook PST File Parsing in Pythonでは、libpst-python について言及されています。
これらの解決策または他の解決策のどれを試すかについて何か提案はありますか? または、実際に解決策を試す前にアイデアを得て、後でそれが不可能であることに気付くように、あなたの経験について教えていただければ. 任意のポインタをいただければ幸いです。私は基本的に LAMP のバックグラウンドを持っており、他の言語の知識はほとんどありません。最近、bash プログラミングを少ししました。
ありがとう、
サンディパン
JPST の更新は問題なく動作します。これらのことを正確に行うためのモジュールがあります-すべてのメッセージを読み取り(ファイルに保存するコードを簡単に書くことができます)、添付ファイルを保存し、その他多くのことを行います。
また、メールの内容と添付ファイルがすべて .pst ファイルに保存されていることも知りました。
python - Python - 特定のタイムゾーンで日時を設定する (UTC 変換なし)
明確にするために、これは python 2.6 です。私は pytz を使用しています。
これは、米国のタイムゾーンのみを扱うアプリケーション用です。日付 (今日) を固定し、PST のみで午後 8 時と午後 11 時の UNIX タイムスタンプ (エポック時間) を取得できる必要があります。
これは私を夢中にさせています。
そのため、タイムゾーンを設定し、そのタイムゾーンで日時を作成していても、UTC として作成してから変換しています。計算をしようとすると UTC が 1 日先になるため、これはより大きな問題です。
今日の午後 8 時 PST のタイムスタンプを生成する簡単な (または少なくとも理にかなった) 方法はありますか?
(明確にするために、データベースのタイムスタンプや一般的なストレージなど、ほとんどの状況で UTC を使用する価値を理解しています。これはそのような状況の 1 つではないため、特に PST の夜のタイムスタンプが必要であり、UTC を使用する必要はありません。入ります。)
outlook-addin - Outlook 2007 で .csv または .pst にエクスポートするときに、非表示の連絡先プロパティにアクセスするにはどうすればよいですか?
Outlook 2007 の連絡先を、プログラムを使用して変更するためにプレーンテキストで開くことができる形式にエクスポートしたいと考えています。.pst 形式にエクスポートして再インポートすると、連絡先は ID などの Outlook アドインで使用される非表示のプロパティを保持しているように見えますが、csv にエクスポートすると、csv ファイルのどこにもこれらのフィールドが表示されません。
.pst と csv にエクスポートしたときに保存される内容に違いはありますか? csv にエクスポートする連絡先のこれらの非表示のプロパティを取得するにはどうすればよいですか?
c# - プログラムによる Outlook PST の圧縮
この記事は、PST ファイルを圧縮するための API が公開されていないと述べている唯一のリソースです。誰でもこれを確認したり、別の方法で情報を提供したりできますか?
ありがとう
vba - VB経由でPSTファイルをサーバーに移動する
仕事で新しいExchangeサーバーを選択したので、上司からすべてのコンピューターに移動して、開いているすべてのPSTファイルを新しいサーバーのフォルダーに手動で移動するように指示しました。明らかな理由で、これをスクリプト化する方が簡単だと判断しました。少し調べてみると、少し調整するだけでよいスクリプトが1つ見つかりました(http://halfloaded.com/blog/logon-script-move-local-pst-files-to-network-share/にあります)。)しかし、実際には必要のないものがたくさんあったので(ラップトップで実行されているかどうかをチェックし、ローカルフォルダーにのみ影響するなど)、メインロジックを自分のバージョンに共食いしました。これらの健全性チェック。私が遭遇している問題は、2つの一見同じループが異なる回数繰り返されていることであり、それが問題を引き起こします。これが私が持っているものです
問題のあるループは24行目と81行目にあります。特定のエラーは、最初のループよりも2番目のループの方がカウントが増えることです。ただし、これは、最初のループの反復が不足していて、最後のPSTファイルが欠落しているためです。このコードのほとんどを見つけたサイトで同様の問題を抱えている人々は、特定の場所にwscript.sleep関数を追加することで彼らは助けになったと言いましたが、私は彼らの推奨場所でそのような運がなかったので、彼らの問題は私と同じではありません。
私のコードで何がうまくいかないのか助けていただければ幸いです。私は、私が見ない他の問題を修正する方法についての提案を受け入れており、このようなことを行うためのより良い方法があると思います。
EDI:私の問題についてさらに調査した後、24行目のループ内でRemoveStoreを実行することで、objNS.Foldersの値を変更しているようです(これは理にかなっています)。これを回避するには、objFolderアイテムを保存する必要があります。削除して別のループで行う必要があります。今の問題は、私がそれを行う方法がわからないということです、私は試しました
ただし、RemoveStoreに関してType Mismatchエラーが発生するため、オブジェクトが必要な方法で保存されていないと思います。何か案は?