2011-09-08 41 views
0

我正在使用Gnus與Offlineimap來閱讀GMail。 Offlineimap從GMail獲取郵件並將其存儲在本地計算機上的Maildir文件夾中,地址爲/mnt/Mail/。我將Gnus指向這些文件夾,從它讀取郵件的地方顯示給我。Gnus與maildir:回覆標題中的奇怪字段

當我嘗試(當光標位於摘要緩衝該郵件的主題鍵入「R」)回覆郵件,我得到以下問題:

(一)「FCC」字段填充一個不存在的目錄,並且我被告知這個目錄不存在(它不)。我也提示我是否要創建這個目錄作爲一個新的郵件目錄的目錄:

到/ mnt /郵件/發送不是郵件目錄。創造它? (是或否)

因爲我不想保存已發送消息的本地副本(因爲Gmail SMTP和IMAP會得到它,我反正),我總是說「不」,然後再繼續。每當它發生時,這是一個巨大的不便。

我該如何擺脫這個領域?不要想以這種方式保存我的本地機器上的任何地方發送的郵件。

我在.gnus嘗試以下設置文件,但無濟於事:

(setq角馬的作者拷貝無) (setq角馬的作者拷貝金丹無)

..

(setq郵件猛拉被忽視的報頭 「FCC」)

(二)有一個 「參考文獻:」 字段在郵件標題它說是這樣的:

參考文獻:< [email protected]>

怎麼辦我擺脫這個領域?這看起來很醜陋,而且在普通電子郵件中完全沒用。

(三) 「從:」 字段的消息在報頭是指我的本地機器:

來源:摹菲利普<[email protected]>

我不得不修改這個字段也是每次都包含我的郵箱 的地址。

因爲我用我的Gmail帳戶使用了幾個電子郵件地址,所以我在我的網站上嘗試了以下內容。角馬文件,以獲得此字段中使用的「To:」電子郵件的地址到我答覆,但是這兩種方法的工作原理:

(setq消息另類電子郵件 (正則表達式,選擇「(「myfirstaddress @ gmail.com」 「[email protected]」)))

..

(setq角馬張貼的樣式 「(((頭 「到」「myfirstaddress gmail.com 「) (地址」myfirstaddress gmail.com「)) ((頭 「到」 「myotheraddress gmail.com」) (地址 「myotheraddress gmail.com」))))

我如何設置的東西,使 「來源:」 字段中自動獲取填寫原始電子郵件的「收件人:」字段?

我.gnus文件看起來像這樣:

;;使用對Gnus的從本地目錄中讀取Gmail到offlineimap同步

(setq gnus的選法

'(nnmaildir "Gmail" 

      (directory "/mnt/Mail") 

      (expire-age never))) 

;;不要隱藏閱讀電子郵件

(setq角馬取之久-headers噸)

;;按日期排序,首先是最新。

(setq角馬線程排序功能

 '(gnus-thread-sort-by-number 

     gnus-thread-sort-by-most-recent-date)) 

;;;不要每次都尋找新的「羣體」。

(setq角馬 - 檢查 - 新的新聞組無)

;;使用更好(但速度更慢)的功能來提取信息

;;從郵件標題。

(setq gnus的提取物地址組件

'mail-extract-address-components) 

;;使用Gmail SMTP服務器發送電子郵件。

(setq發送郵件功能「smtpmail - 發送 - 它

message-send-mail-function 'smtpmail-send-it 

    smtpmail-starttls-credentials '(("smtp.gmail.com" 587 nil nil)) 

    smtpmail-auth-credentials '(("smtp.gmail.com" 587 "[email protected]" nil)) 

    smtpmail-default-smtp-server "smtp.gmail.com" 

    smtpmail-smtp-server "smtp.gmail.com" 

    smtpmail-smtp-service 587 

    smtpmail-debug-info t 

    smtpmail-local-domain "gmail.com") 

回答

0

嘛,(II)是很容易的,你可以將它添加到gnus-ignored-headers(或從刪除它隱藏任何頭,如果有的話)。參見http://www.gnus.org/manual/gnus_142.html#SEC142

(iii)也可能很容易,如果我正確地理解了這個問題。你是在發送你正在發送的消息中的發件人字段?如果是這樣,那麼將user-mail-address設置爲默認使用的任何值,並且Gnus根據您的用戶名和機器的主機名不必猜測。

+0

謝謝,但已經如此:gnus-visible-headers非零: 「^ From:\\ |^Newsgroups:\\ |^Subject:\\ |^Date:\\ | ^跟帖:\\ | ^回覆:\\ | ^組織:\\ | ^摘要:\\ | ^關鍵詞:\\ | ^爲:\\ |^[BGF = C:\\ | ^發佈到:\\ | ^郵件拷貝到:\\ | ^郵件跟帖:\\ | ^顯然到:\\ |^Gnus的警告:\\ | ^重發 - 來自:\ \ |^X-發送: 「 ,並且,FWIW,角馬被忽視的報頭包含參考 」參考「: ( 」^路徑:「 」^過期:「」 ^日期接收到的:「」^參考文獻:「」^ Xref:「...) 但這似乎並沒有阻止牛羚! – gphilip

+0

'gnus-ignored-headers'應該是一個包含正則表達式的單個字符串,與'gnus-visible-headers'的樣式相同。但是,這並不重要,因爲'gnus-ignored-headers'僅在'gnus-visible-headers'爲零時使用。通過進入消息緩衝區並執行'C-h v gnus-visible-headers',你可以仔細檢查'gnus-visible-headers'的值。這將顯示當前值(以及變量的文檔)。 – db48x

+0

以您建議的方式仔細檢查'gnus-visible-headers'的值,得出與以前完全相同的結果。我已經放棄每次刪除令人討厭的FCC:字段。 – gphilip