問題タブ [mbox]

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.

0 投票する
3 に答える
3312 参照

perl - bash または Perl を使用して mbox ファイル内のメッセージを再フォーマットするにはどうすればよいですか?

私は巨大な mbox ファイルを持っており、おそらく 500 通の電子メールが入っています。

次のようになります。

引用されたテキストをすべて削除し、To、From、および Date 行を除くほとんどのヘッダーを削除し、それでもある程度連続したままにする方法を知りたいです。

私の目標は、これらの電子メールを本のような形式で印刷できるようにすることです。現時点では、すべてのプログラムが 1 ページに 1 つの電子メール、またはすべてのヘッダーと引用テキストを印刷したいと考えています。シェル ツールを使用して小さなプログラムを作成する際に、どこから始めるべきかについて何か提案はありますか?

0 投票する
3 に答える
3010 参照

python - mboxファイルを時系列で並べ替えるにはどうすればよいですか?

印刷したい電子メールの選択を含む、evolutionで作成された単一のスプールmboxファイルがあります。私の問題は、メールが時系列でmboxファイルに配置されないことです。bash、perl、またはpythonを使用して、ファイルを最初から最後まで並べ替える最良の方法を知りたいです。自分宛のファイルを受信し、自分が送信したファイルを送信します。maildirファイルなどを使用する方が簡単でしょうか?

電子メールは現在、次の形式で存在します。

この情報を使用して、おそらくperlなどを使用してファイルを簡単に再編成する方法があるかどうか疑問に思っています。

0 投票する
2 に答える
1092 参照

perl - mbox ファイルを日付順に並べ替えるにはどうすればよいですか?

=20以下のコードを変更して、多くの行の末尾にある文字を削除し、主にメッセージを最初に受信または送信したものから最後に時系列で並べ替える方法を知りたいです。これが Perl の内部ルーチンかどうかはわかりません。

これを実行しようとすると、次のエラーが発生します。

"my" 変数 $msg は、x.pl 行 16 で同じスコープ内の以前の宣言をマスクします。 x.pl 行 15 の構文エラー ") ) " x.pl 行 31 の構文エラー "}" の近く (暴走した複数行 << 25 行目から始まる文字列) x.pl の実行は、コンパイル エラーのために中止されました。

構文は問題ないように見えるので、理由はわかりません。

0 投票する
4 に答える
7639 参照

c# - C# での mbox ファイルの読み取り

スタッフ メンバーの 1 人がメールボックスを紛失しましたが、幸いなことに mbox 形式の電子メールのダンプがあります。どうにかして mbox ファイル内のすべてのメッセージを取得し、テクニカル サポート データベースに送り込む必要があります (カスタム ツールであるため、利用可能なインポート ツールはありません)。

メッセージを分解するSharpMimeToolsを見つけましたが、mbox ファイル内の一連のメッセージを反復処理することはできません。

RFC を学習して書き出す必要なく開くまともなパーサーを知っている人はいますか?

0 投票する
1 に答える
769 参照

perl - PerlのMail::MboxParser :: Mailを使用して電子メールの日付を取得するにはどうすればよいですか?

これは簡単な質問です。プログラムで指定されたユーザーアカウントの特定の受信トレイにある電子メールのリストを読み取る小さなプログラムがここにあります。ユーザー名、パスワード、ホストを使用してアカウントにアクセスできます。唯一の問題は、これらの各メールの日付を取得する方法がわからないことです。

これが私のコードの一部です:

今私が必要としているのは、各電子メールに対して1つの日付だけを取得することですが、そのループは私にすべてを与えます。しかし、ループを削除すると、エラーが返されます。私はPerlを使用しています。

親切に助けてくれませんか?:)

0 投票する
3 に答える
5945 参照

shell - 特定のファイル名のメール添付ファイルを抽出するシェルスクリプト

mbox ファイルからメールの添付ファイルを抽出するシェル スクリプトを作成しています。

現時点では、次のコマンドを使用しています: cat mboxfile|formail -des munpack -qf

しかし、送信者の電子メールアドレスをファイル名に埋め込みたいのですが、次のようになります。

user@host_filename.extension

おすすめのツールを教えてください。

0 投票する
2 に答える
24421 参照

linux - Maildir を mbox に変換する

ホストを変更したため、古いサーバーの maildir アカウントを新しいサーバーの mbox に変換する必要があります。

これを行うための最良の方法に関するアイデアはありますか?

私はこれを見つけました:

for i in new/* cur/*;do formail <”$i” >> ../mbox;done

しかし、私は本当にそれを理解していません。Linux の基本的な知識があり、ssh 経由でサーバーにルート アクセスできます。

ほとんどの Maildir フォルダーには、次の内容があります。


cur
new
tmp
dovecot.index.log
dovecot-uidlist
dovecot.index
dovecot.index.log.2
dovecot.index.cache
dovecot-keywords
サブスクリプション


そのすべてが必要ですか、それとも dovecot ファイルを無視できますか?

アドバイスをいただければ幸いです。

0 投票する
1 に答える
728 参照

php - ZendFramework-POP3-メッセージソースの取得

Zend FrameworkからZend_Mail_Storage_Pop3を使用して、完全なメッセージソース(同様のtu Unix Mbox形式)を取得することは可能ですか?

次のコードを使用してメッセージを取得しています。

$ mailオブジェクトには、すでにフィールド(ヘッダー、コンテンツなど)に分割されたメッセージが含まれているようです。元のメッセージソースを取得する方法はありますか?保存できるようにしたいので、別のツールを使用してメッセージを再度解析する必要がある場合は、必要な情報を入手します。

0 投票する
1 に答える
7582 参照

latex - LaTeX:指定されたテキストの幅を見つけ、その幅の水平スペースを追加する

特定のテキストの幅とまったく同じ空白を追加したいと思います。を使用することもできます\hspace{}が、特定のテキストが LaTeX ドキュメントで使用する幅が必要です。

もう 1 つのアイデアは、テキストを含む目に見えないボックスを作成することです。のよう\mbox{text}ですが、見えません。その特定のボックスを印刷しないようにLaTeXに指示することはできないと確信しているので、別の解決策があると確信しています。

何か案は?

0 投票する
1 に答える
466 参照

python - Python 3.1.3 で mbox ファイルを開くと、python 2.x に比べて本当に遅いですか?

メールボックスモジュールを使用して、Python 3.1.3でmboxファイルを開こうとしました。その中にはメールが 3 つしかなく、大きさは 27k しかありません。

しかし、メールを読むとき、エラーなしでタスクを完了するまで、CPU は約 2 ~ 3 分間 100% 使用します。

私はpython 2.7.1で同じことを試しましたが、約1〜2秒しかかかりません?!

バグを見つけたのでしょうか、それとも何か間違ったことをしていますか? WindowsとLinuxでもこれをテストしましたが、同じ結果です:(。

ドキュメントから、私が使用したコードは次のとおりです。