From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.user/18265 Path: news.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.gnus.user Subject: Re: make sent emails synced in imap sent folder Date: Thu, 09 Jun 2016 09:11:26 +0800 Message-ID: <87fusnyxmp.fsf@ericabrahamsen.net> References: <87vb4y1hkp.fsf@zhtux.jiantu.boxes> <87d1r5nqzj.fsf@zhtux.jiantu.boxes> <87wppabx4o.fsf@zhtux.jiantu.boxes> <87wpna1e6v.fsf@riseup.net> <87shwnn5o8.fsf@riseup.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1465434714 11197 80.91.229.3 (9 Jun 2016 01:11:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 9 Jun 2016 01:11:54 +0000 (UTC) To: info-gnus-english@gnu.org Original-X-From: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Thu Jun 09 03:11:45 2016 Return-path: Envelope-to: gegu-info-gnus-english@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bAoVb-0001w5-Ka for gegu-info-gnus-english@m.gmane.org; Thu, 09 Jun 2016 03:11:43 +0200 Original-Received: from localhost ([::1]:60158 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAoVa-0008Ki-L7 for gegu-info-gnus-english@m.gmane.org; Wed, 08 Jun 2016 21:11:42 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38629) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAoVX-0008KM-Eb for info-gnus-english@gnu.org; Wed, 08 Jun 2016 21:11:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bAoVT-0001t4-69 for info-gnus-english@gnu.org; Wed, 08 Jun 2016 21:11:38 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:46990) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAoVS-0001t0-Us for info-gnus-english@gnu.org; Wed, 08 Jun 2016 21:11:35 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1bAoVQ-0001qf-Sd for info-gnus-english@gnu.org; Thu, 09 Jun 2016 03:11:33 +0200 Original-Received: from 61.149.187.167 ([61.149.187.167]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 09 Jun 2016 03:11:32 +0200 Original-Received: from eric by 61.149.187.167 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 09 Jun 2016 03:11:32 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 81 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 61.149.187.167 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:JZGtP4hUutantouPUYt+LidcFBU= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: info-gnus-english@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader \(in English\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Original-Sender: "info-gnus-english" Xref: news.gmane.org gmane.emacs.gnus.user:18265 Archived-At: Alice Bob writes: > Eric Abrahamsen writes: > >> Alice Bob writes: >> >>> Eric Abrahamsen writes: >>> >>>> fkqqrr@autistici.org writes: >>>> >>>>> Eric Abrahamsen writes: >>>>> >>>>>> Fkqqrr writes: >>>>>> >>>>>>> Eric Abrahamsen writes: >>>>>>> >>>>>>>> fkqqrr 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)' Ah, glad that got sorted! E