I'm using the latest Wanderlust under Emacs 26.3, and I've also tried later Emacs versions up through 28.x.
In Wanderlust's "folders" file, for each IMAP folder there are entries which look like this:
%inbox.IMAPFOLDERNAME:[email protected]:starttls!! "FolderIdentifier"
... where IMAPFOLDERNAME is the name of the IMAP folder, "FolderIdentifier" is the identifier which will show up for that IMAP folder on the folders screen, and LOGINID is the login ID to use for connecting to the imap.example.com IMAP server for accessing that folder.
This works just fine in most instances. However, in some cases, the login ID contains an "at" sign (@
). For example, for a certain account, I might have to log in as follows:
User ID: [email protected]
IMAP Server: imap.example.com
If I put the following into the "folders" file, it's invalid syntax for Wanderlust
because of the presence of two "at" signs:
%inbox.IMAPFOLDERNAME:[email protected]@imap.example.com:starttls!! "FolderIdentifier"
All that happens in this case is that on the folders screen, this folder is shown in pink (instead of normal white), and if I try to enter the folder, I get the following message in the status line, even though there definitely are validly accessible messages in that IMAP folder:
No updates for "%inbox.IMAPFOLDERNAME:[email protected]@imap.example.com:starttls!!"
This simply means that Wanderlust was unable to properly log in to the IMAP site, and that indicates that the login ID and/or IMAP server name must have been incorrectly parsed.
How in Wanderlust can I encode this entry in the "folders" file to accomodate a login ID which contains an "at" sign?
Thank you very much in advance.
PS: In my case, I don't have the ability to alter any IMAP login ID's, because the IMAP server is not managed by me.