問題タブ [gnus]
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.
emacs - bbdb からの電子メール ID をオートコンプリートする方法は? emacs/gnus
bbdb/gnus の統合を探しています。誰かがセットアップを共有できますか?
emacs - フレームあたりのバッファ
バッファーを切り替えて表示するときに、各 emacs フレームで関連するバッファーのサブセットを取得することは可能ですか?
つまり
- GNUS 専用のフレームは、gnus バッファーのみを表示します。
- ERC 専用のフレームには、erc バッファのみが表示されます
- 編集専用のフレームには、他のすべてのバッファのみが表示されます
emacs - Gnus with maildir : 返信ヘッダーの奇妙なフィールド
Offlineimap で Gnus を使用して GMail を読んでいます。Offlineimap は GMail からメールを取得し、ローカル マシンの/mnt/Mail/にある Maildir フォルダーに保存します。私は Gnus にこれらのフォルダーを指定し、そこからメールを読んで表示します。
メールに返信しようとすると (カーソルが概要バッファーのメールの件名にあるときに「r」と入力して)、次の問題が発生します。
(i) 「Fcc:」フィールドに存在しないディレクトリが入力されており、このディレクトリが存在しない (存在しない) と言われます。このディレクトリを新しい maildir ディレクトリとして作成するかどうかも尋ねられます。
/mnt/Mail/sentはメールディレクトリではありません。作成しますか?(y または n)
送信したメッセージのローカル コピーを保存したくないので (Gmail の SMTP と IMAP が取得してくれるので)、先に進む前に常に「いいえ」と言わなければなりません。これが毎回発生すると、非常に不便です。
このフィールドを削除するにはどうすればよいですか? この方法で、送信済みメールをローカル マシンのどこにも保存したくありません。
.gnusファイルで次の設定を試しましたが、役に立ちませんでした:
(setq gnus-author-copy nil) (setq gnus-author-copy-saver nil)
..
(setq mail-yank-ignored-headers "Fcc:")
(ii) 次のようなメッセージ ヘッダーに "References:" フィールドがあります。
参照: <87ty8n1qbz.fsf@mylocalmachine.localdomain>
このフィールドを削除するにはどうすればよいですか? これは見栄えが悪く、通常のメールではまったく役に立ちません。
(iii) メッセージ ヘッダーの「From:」フィールドは、私のローカル マシンを参照しています。
差出人: G Philip <gphilip@mylocalmachine.localdomain>
適切なメールアドレスが含まれるように、このフィールドも毎回編集する必要があります。
私は自分の gmail アカウントでいくつかの電子メール アドレスを使用しているので、.gnus ファイルで次のようにして、このフィールドに返信先の電子メールの "To:" アドレスを使用するようにしましたが、どちらの方法も機能しません:
(setq message-alternative-emails (regexp-opt '("myfirstaddress@gmail.com" "myotheraddress@gmail.com")))
..
(setq gnus-posting-styles '(((header "to" "myfirstaddress gmail.com") (address "myfirstaddress gmail.com")) ((header "to" "myotheraddress gmail.com") (address "myotheraddress gmail .com"))))
「From:」フィールドに元のメールの「To:」フィールドが自動的に入力されるように設定するにはどうすればよいですか?
私の .gnus ファイルは次のようになります。
;; Gnus を使用して、offlineimap が同期するローカル ディレクトリから gmail を読み取ります
(setq gnus-select-method
;; 既読メールを非表示にしない
(setq gnus-fetch-old-headers t)
;; 日付順、新しい順に並べ替えます。
(setq gnus-thread-sort-functions
;; 毎回新しい「グループ」を探す必要はありません。
(setq gnus-check-new-newsgroups nil)
;; より良い (しかし遅い) 関数を使用して情報を抽出する
;; メールヘッダーから。
(setq gnus-extract-address-components
;; gmail SMTP サーバーを使用して電子メールを送信します。
(setq send-mail-function 'smtpmail-send-it
directory - Thunderbird フォルダーから Gnus nnfolder への大量変換
Emacs の Gnus メールグループのセットとして、数千の Thunderbird フォルダーをインポートするというアイデアを熟考しています。もちろん、各フォルダーには多くの電子メールが含まれています。各メールグループ名は、フォルダー階層から派生します。量が多いので作業がかなり面倒なので、可能であればこの大量のインポートを自動化したいと考えています。
利用可能なバックエンドの中で、この場合、nnfolderが最も有望なようです。Gnus 内からメールグループを作成する方がよいと思います。そうしないと、 nnfolder形式を完全に理解する必要があり、実際に正しく理解するには何度も繰り返す必要があります。さらに、電子メールが流入し続けると、何も失うことなく繰り返しを適切に整理することが難しくなる可能性があります。
選択されたメールグループが Thunderbird オリジンの関数であり、標準の Gnus 選択メカニズムをオーバーライドするという制約の下で、すべてを再プールする必要があると思います。私は過去にいくつかの Gnus コーディングを行いましたが、十数年間 Emacs に触れていなかったので、すべて非常に錆びています。このタスクにできるだけ効率的かつ迅速に取り組む方法について、私は少し迷っています。だから私の質問:あなたはそれをどのように扱いますか?それとも、もっと深く探究すべき巧妙な Gnus の隠れたコーナーがありますか? :-)
フランソワ
PSこの質問を書いた後、Gnus にはこの目標に向けて優れた支援機能があることがわかりました。アイデアは、最初にディレクトリ内のすべての Thunderbird フォルダー ファイルを~/Mail
コンテンツ用としてコピーすることですが、適切に名前を変更します。これが完了すると、M-x nnfolder-generate-active-file
コピーされたフォルダごとに、内容を編集し、~
バックアップを残し、NOV データを生成し、1 つのメールグループを作成し、もちろん~/Mail/active
ファイルを調整します。
ディレクトリの下にフォルダーをコピーするために~/.thunderbird/LOGIN/Mail/Local Folders/
、小さな Python スクリプトを作成しました。すべてのファイルを無視し、ディレクトリ.msf
内で再帰します。.sbd
を基準としたフォルダー パス名は、メールグループ名を生成するためLocal Folders/
にすべての.sbd/
文字列がピリオドに変換され、大文字と小文字が小文字に変換され、スペースと下線がダッシュに変換され、その他の特殊文字が適切に処理されます。特に、ASCII 以外の文字は適切に処理されず、nnfolderはあちこちで UTF-8 と ISO-8859-1 を混同しています。スクリプトもスキップする必要がmsgfilterrules.dat
あり、可能性が高いdrafts
などjunk
です。
注意が必要な 2 つの詳細に気付きました。
- Thunderbird 自体を使用して、フォルダーをコピーする前に圧縮することができます。そうしないと、既に削除されたメッセージを不本意ながら回復する可能性があります。
(setq nnmail-use-long-file-names t)
~/.emacs
操作全体の前に必要です。
メッセージの 1 つを復号化できないため、バッチ変換が中止されました。問題のあるフォルダーを邪魔にならないように移動したところ、長い操作が成功しました。
emacs - Aquamacs の gnus で Gmail を設定する
私は新しい emacs ユーザーで、gnus を Aquamacs の mi gmail アカウントで動作させようとしています。
これまでのところ、メールを受信するように設定できました。問題は、電子メールを送信しようとするときです。次のエラーが表示されます。
「gnutls-cli」が必要であり、Aquamacs には含まれていないことを理解しています。http://www.gnu.org/s/gnutls/manual/gnutls.htmlをインストールするためのこのガイドを見つけましたが、Linux ではなく MacO を使用しているため、どのように進めればよいかわかりません。 (どちらも UNIX OS ですが)
私の質問は次のとおりです。メールを送信できるようにするには、正確に何をする必要がありますか?
emacs - Gnus: *すべての* 添付ファイルを一度に保存するには?
一度にすべての添付ファイルをメールに保存したいと考えています。したがって、gnus-summary-save-parts-default-mime を ".* /.*" に設定しました。ただし、「X m」を使用すると、すべての添付ファイルを取得するだけでなく、「nnimap+my.name@googlemail.com/INBOX.2393.1」という名前のファイル (メールを読んでいるアカウントを参照) も取得します。私が受け取った電子メールの署名。この「タイプ」のファイルを「X m」に保存しないようにするにはどうすればよいですか? 言い換えれば: gnus-summary-save-parts-default-mime に正しい正規表現を指定して、このファイルも保存されないようにするにはどうすればよいでしょうか?
emacs - Gnus: 署名を返信の一番下/引用されたメッセージの下に強制的に配置する方法は?
私は電子メールに Gnus 5.13 を使用しています (Mac OS X 10.7.2 と emacs 24)。返信のメッセージの上にポイント (カーソル) を配置するためにgnus-posting-styles
エントリを使用します。(eval (set (make-local-variable 'message-cite-reply-position) 'above))
これにより、トップリプライまたはインラインで (返信したいメッセージの間で) 返信することができます。残念ながら、上記のエントリでは、返信したいメッセージの上に私の署名も追加されています。トップリプライしたいならそれでいいのですが、インラインでリプライしたい場合はまずいです。返信するメッセージの下に署名を配置するにはどうすればよいですか?
emacs - トップ投稿時に脚注とメッセージテキストを一緒に保持するにはどうすればよいですか?
電子メールメッセージ内の脚注の位置をより適切に制御したい。footnote-mode
自分のやりたいことを実行するように変更するコードを書くこともできますが、最初に、他の誰かがこの問題をすでに解決しているかどうかを確認したいと思います。
トップポストをmessage-mode
作成し、脚注を含むエントリを追加する場合footnote-mode
は、バッファの最後に移動しますが、代わりに、次のようなもので始まる前のメッセージ引用の前に配置する必要があります。
に基づいて署名が自動的に追加されたfootnote-signature-separator
場合、脚注は署名の前に配置されますが、電子メールでは署名を使用しません。さらに、次のようなクロージングを使用すると、次のようになります。
また
それから私は通常、その閉会後に脚注を付けたいと思っています。
トップポスティングでもインラインポスティングでも、最適な位置を自動的に検出してもらいたいです。最善の解決策は、行text-properties-at
を検出gnus-cite-*
し、脚注セクションのテキストプロパティを定義するために使用することだと思います。および/または多分オーバーレイ?
また、次のような提案は機能しないことに注意してください。
それは私が望む種類のポジショニングコントロールに対して過度に単純化されているだけでなく、単に正しく機能しません。
emacs - Gnus で Outlook スタイルの引用を処理する
私のワークフローの多くは Emacs ベースなので、オフィスで Gnus を使用するように移行しようとしています。ここにいるほとんどの人は Outlook を使用しており、返信では Microsoft スタイルの引用符を使用しています。
投稿などの際にマークダウンが自動的に HTML に変換されるように設定しました。問題は、元の HTML メールではなく、返信スレッドで引用されたメッセージのテキスト バージョンで終了することです。これは、スレッドの他の参加者からはあまり評価されていません。
私の質問は: トップ投稿スタイルを使用して返信するときに、元の HTML を返信チェーンに保持できる方法はありますか?
私は自分でそれを行うさまざまな方法を検討してきましたが、元の HTML を解析してメッセージを適切な場所に挿入するなど、実際には多くの作業が必要です。すでにこれを行っている可能性があります。
emacs - Gnus で表示する前にテキスト添付ファイルを処理するには?
私は職場で Gnus を使ってメールを読んでいますが、ときどき生の形式では読みにくい iCalendar の添付ファイルを受け取ります。このような添付ファイル用の小さなビューア プログラムを作成して、有用な情報を抽出し、生の添付ファイルの本文の代わりに表示できると考えました。
Gnus を使ってメールキャップの設定をいじったことがなかったので、簡単なテストから始めました。~/.mailcap
次の行を含むファイルを作成しました。
それから私は走っmailcap-parse-mailcaps
て変化を読み込んだ。しかし、text/calendar
添付ファイル付きのメッセージを表示すると、以前と同じように添付ファイルが引き続き表示されます。つまり、ビューア コマンドで小文字に変換されるはずの大文字が大量に含まれています。
私は何が欠けていますか?