emacs - Gnus: How to archive emails according to the account they were written from? [gcc-self not working as expected] -
i have 2 mail accounts, foo.bar@uni.edu , foo.bar@gmail.com. archive messages send either 1 in corresponding "sent mail" folder (nnimap+foo.bar@uni.edu:sent items , foo.bar@gmail.com:[google mail]/sent mail).
i tried set
(setq gnus-message-archive-group '(("uni" "nnimap+foo.bar@uni.edu:sent items") ("gmail" "nnimap+foo.bar@gmail.com:[google mail]/sent mail") )) but not set gcc (new messages don't have gcc; solution here?). went (setq gnus-message-archive-group "nnimap+foo.bar@uni.edu:sent items") sets gcc correctly (for main account foo.bar@uni.edu) if open new message in *group* via m.
i tried use gcc-self via gnus-parameters archive sent mails correctly:
(setq gnus-parameters `((,(rx "nnimap+foo.bar@uni.edu") (gcc-self . "nnimap+foo.bar@uni.edu:sent items")) (,(rx "nnimap+foo.bar@gmail.com") (gcc-self . "foo.bar@gmail.com:[google mail]/sent mail")))) the manual (http://www.gnus.org/manual/gnus_28.html) says if gcc-self string, inserted literally gcc header. made following experience: wherever start new message in *group* via c-u m (with m, gcc "nnimap+foo.bar@uni.edu:sent items" mentioned before), gcc taken name point on in *group* before m hit. if point on nnimap+foo.bar@gmail.com:drafts, gcc gcc: nnimap+foo.bar@gmail.com:drafts (instead of foo.bar@gmail.com:[google mail]/sent mail). how can fixed , messages archived in corresponding sent mail folders if written via c-u m? in other words, why gcc's not set correctly?
[this on emacs 24.3.50.1, gnus v5.13]
i had same issue you. though adding in gcc-self parameter "inbox.sent" when sent message ending in "nnfolder+archive:sent.yyyy-mm"
my setup have default account (home) , secondary account (work) both imap (but not gmail, answer still applies)
through lot of trial , error managed functioning wanted: work emails saved in work sent folder, home emails saved in home sent folder.
in gnus-parameters changed gcc-self param gcc , worked! however, secondary address.
for default address set gnus-message-archive-group
a cut down of ~/.gnus file
(setq gnus-select-method '(nnimap "home" (nnimap-address "mail.homeaddress.com") (nnimap-server-port 143) (nnimap-stream starttls) (nnimap-inbox "inbox") )) (setq gnus-secondary-select-methods '((nnimap "work" (nnimap-address "mail.workaddress.com") (nnimap-server-port 143) (nnimap-stream starttls) (nnimap-inbox "inbox")))) (setq gnus-parameters '( ("work" (posting-style (address "me@workaddress.com") (gcc "nnimap+work:inbox.sent"))))) (setq gnus-message-archive-group "nnimap:inbox.sent") notice don't have posting-styles home.
i hope helps.
emacs version 24.3.1, gnus v5.13
Comments
Post a Comment