Eric Abrahamsen <e...@ericabrahamsen.net> writes: > Alice Bob <alice...@riseup.net> writes: > >> Eric Abrahamsen <e...@ericabrahamsen.net> writes: >> >>> fkq...@autistici.org writes: >>> >>>> Eric Abrahamsen <e...@ericabrahamsen.net> writes: >>>> >>>>> Fkqqrr <fkq...@autistici.org> writes: >>>>> >>>>>> Eric Abrahamsen <e...@ericabrahamsen.net> writes: >>>>>> >>>>>>> fkqqrr <fkq...@autistici.org> writes: >>>>>>> >>>>>>>> When sending email in Gnus, 'sent' emails by default go into >>>>>>>> 'archive' folder locally. >>>>>>>> >>>>>>>> How to set sent emails to IMAP sent folder? >>>>>>> >>>>>>> You can set the `gnus-message-archive-group' option to the desired >>>>>>> "Sent" folder. If you have more than one account you're trying to set >>>>>>> up, you can set that option to a function that takes one argument, a >>>>>>> group name, and returns the appropriate archive group. In my case: >>>>>>> >>>>>>> (defun my-archiver-figure-outer (group) >>>>>>> (cond ((string-match-p "nnimap\\+This-Account\\|gmane" group) >>>>>>> "nnimap+This-Account:Sent") >>>>>>> ((string-match-p "nnimap\\+That-Account" group) >>>>>>> "nnimap+That-Account:Sent"))) >>>> If all `cond' does not match, where will the `archive' message go? >>>> (for example, just write a new mail by `m' without enterning any >>>> group. Just stay on the start `Group' buffer) >>>> >>>> I know the default is `archive' on local disk. But this line: >>>>>>> (setq gnus-message-archive-group #'my-archiver-figure-outer) >>>> prevents un-matched sent items archived locally. >>>> >>>> Should I add a condition: >>>> >>>> ((string-match-p ".*" group) >>>> "nnimap+3rd-account:Sent") >>> >>> The `cond' form usually takes a final "t" condition, which serves as a >>> catch-all for when nothing else matches. I didn't put one in there >>> because I couldn't be bothered. So: >>> >>> (cond ((string-match-p "nnimap\\+NEA\\|gmane" group) >>> "nnimap+NEA:Sent") >>> ((string-match-p "nnimap\\+NPR" group) >>> "nnimap+NPR:Sent") >>> (t "archive")) >>> >>> Or "nnimap+3rd-account:Sent", if you like. >>> >>> >> An issue: >> >> I can see the header: `Gcc: nnimap+NEA:Sent.misc-news'. But the >> news is actually archived to `Gcc: nnimap+NPR:Sent.misc-news'. >> >> On my system, NPR is the default `gnus-message-archive-method'. > > Sorry for the late response... Unfortunately I'm not sure why the header > wouldn't take effect: are you sure that nnimap+NEA:Sent.misc-news > actually exists? And what's the full value for > `gnus-message-archive-method'? > > Eric Many thanks to Eric.
Issue solved by: `(setq gnus-update-message-archive-method t)' -- horizon _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english