Emacs 24で電子メールをチェックして送信する現在の正式な方法は何ですか?
次のSOリンクを確認しました:
また、パッケージ smtpmail 、 rmail 、および 。authinfoファイル が関係していることを理解してください。
次の形式の.authinfoファイルを作成しました。
machine mail.example.org port 25 login myuser password mypassword
そして、私のinit.el
ファイルに以下を追加しました:
(setq smtpmail-stream-type 'ssl)
(setq smtpmail-smtp-server "smtp.gmail.com")
(setq smtpmail-smtp-service 465)
(2番目のリンク、スーパーユーザーのリンクとして。)
しかし、M-x rmail
を実行すると、Gmailではなく、コンピューターのローカルメールアドレスに接続します。ログインしてメールを読み書きするために何を設定する必要がありますか? (キーストロークを含めることができれば、それも非常に役立ちます。)
違いがあれば、ubuntu 12.04を実行しています。
多くの方法を試した後、offlineimapを使用して、マシンとGoogleサーバー間でメッセージを同期します。 Gnusは、ローカルマシンからメッセージを読み取ります。 Postfixは、Gmail SMTPサーバーにメッセージを送信するために使用されます。このセットアップの長所:メールの読み取り/送信には、gnus(高速)でのサーバーの待機は含まれず、オフライン(再度オンラインになったときにサーバーに渡されます)でメールを読み取り/送信できます。 RMailを使用したい場合は、gnusの代わりに使用できます。
これは、ubuntu 13.10で行うことです。
offlineimap、定期的に実行してメールを〜/ Maildr/Gmailに入れます
〜/ .offlineimaprcの内容:
[general]
# List of accounts to be synced, separated by a comma.
accounts = Gmail
maxsyncaccounts = 2
[Account Gmail]
# Identifier for the local repository; e.g. the maildir to be synced via IMAP.
localrepository = Gmail-local
# Identifier for the remote repository; i.e. the actual IMAP, usually non-local.
remoterepository = Gmail-remote
# Status cache. Default is plain, which eventually becomes huge and slow.
status_backend = sqlite
[Repository Gmail-local]
type = Maildir
localfolders = ~/Maildir/Gmail
[Repository Gmail-remote]
type = Gmail
remoteuser = [email protected]
remotepass = YourPass
folderfilter = lambda foldername: foldername in ['INBOX', 'Dev']
# Necessary as of OfflineIMAP 6.5.4
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
gnusは〜/ Maildir/Gmailからメールを読み取ります
Emacsでは、変数gnus-home-directoryは「〜/ Documents/gnus」に設定されます。 「〜/ Documents/gnus/.gnus」の内容:
(setq gnus-select-method
'(nntp "localhost")) ; I also read news in gnus; it is copied to my local machine via **leafnode**
(setq gnus-secondary-select-methods
'((nnmaildir "GMail" (directory "~/Maildir/Gmail")) ; grab mail from here
(nnfolder "archive"
(nnfolder-directory "~/Documents/gnus/Mail/archive") ; where I archive sent email
(nnfolder-active-file "~/Documents/gnus/Mail/archive/active")
(nnfolder-get-new-mail nil)
(nnfolder-inhibit-expiry t))))
メールの送信:emacs構成変数:mail-user-agentは 'gnus-user-agentsend-mail-functionに設定されます「sendmail-send-ituser-mail-address」に設定されている「[email protected]」
最も難しいのはPostfixを設定することです。これは明確に記述されています ここ :
質問に対処するためのさらなるコメント:
プログラムofflineimapは、ファイル〜/ .offlineimaprcによって制御されます。 offineimapを実行すると、ディレクトリ〜/ .offlineimapに情報が保持されます。すべてがどのように機能するかについては、ドキュメントをご覧ください。
Re:メールの送信:実際、以前はemacsから直接メールを送信していました。これには多くのことをいじる必要がありました。 Postfixで処理する方がはるかに簡単であることがわかりました。たとえば、Gnusからメールを送信するには、いくつかの異なるメールアカウントを使用します。投稿スタイルを介してgnusにこれを知らせ、どのアドレスをどのサーバーにどのように送信するかについてpostfixに心配させます。
実際、mu4eは私の選択です: http://www.djcbsoftware.nl/code/mu/mu4e.html
edit:私も notmuchmail を試し、mbsync
(isync
Debianパッケージ)でメールを取得しました。 offlineimapに構成手順が必要な場合、mbsyncはすぐに証明書をサポートします。信頼性が高いと言う人もいます。 notmuchの会話の表示が好きです。
mu
Shellコマンドが付属しています。これは、端末でもメールを見つけることができます http://www.djcbsoftware.nl/code/mu/したがって、mu4eはofflineimapを使用してメールを取得し、mu
を使用してインデックスを作成し、mu4eを使用してemacsで表示します。
org-modeを使用してリッチテキストメールを書くこともできます!まだ実験的ですが、 例はこちら 数式とPythonで書かれたプロットを含める方法についてです。
pS:
「現在の信頼できる方法」があるかどうかわかりませんか?
必ず http://www.emacswiki.org/emacs/CategoryMail をご覧ください
mu4eは非常に良さそうに聞こえましたが、実際にこのようなことを自分で構成することはできなかったので、何も推奨できません。
http://box.matto.nl/emacsgmail.html ( Wanderlust クライアントの場合)は確かに関連しています。
@Ehvinceのように、私はGnusのみを使用していますが、mu4eもお勧めします。 Mu4eはセットアップ/使用が非常に簡単で、便利で高速で、検索/ソート機能が優れています。
Wanderlustは動作しますが、インストールに関しては少し面倒です。セットアップが完了したら、キーバインディング用のチートシートを作成し、しばらく近くに置いておきました。積極的に維持されているかどうかはわかりません。
Mewについて聞いたことがありますが、使用したことはありません。ボーナスポイントの1つは、パッケージとして直接インストールできるように見えることです。
GnusはEmacsにバンドルされているため、Gnusに戻ってきました。追加のソフトウェアは必要ありません。私の現在の設定には次が含まれます:Mairix(検索用)、OfflineImap(メールを取得するため)。 @Jeffreyと同様、私もGnusでニュースを読みました。
他の人が言ったように、これを行う「信頼できる」方法はありません。長年にわたり、VM、Gnus、MH-E、およびWanderlustを使用してきましたが、多くの非Emacsメールクライアントは言うまでもありません。
Mu4eを試してみたいと思いますが、それについて聞いたすばらしいことすべてに基づいて、オフラインimapを使用すると、少なくとも複数のコンピューターを使用するという点で、IMAPの目的に反するようです。職場のラップトップ、自宅のラップトップ、デスクトップで電子メールのローカルコピーを同期する必要はありません。 (実際には、デスクトップ上にMH形式のローカルリポジトリがあるため、それをMaildirに変換できますが、ほとんどのメールの読み取りはラップトップから行われます。)
私は現在、IMAPサーバーと直接通信するGnusを使用しています。メッセージを取得するときに一時停止する場合がありますが、一般的には非常に反応が良いです。 Wanderlustのセットアップは非常に難しく、一度動作すると非常に遅くなります。