OfflimeIMAP
我正在尝试通过offlineimap将我的Gmail - 所有邮件文件夹与空闲文件夹同步。我的.offlineimaprc配置有这个 -
idlefolders = ['INBOX', '[Gmail].All Mail']
.mail中我的All Mail文件夹的名称(我的邮箱所在的位置)看起来像是
drwx------ 5 ry ry 4096 Oct 12 18:13 [Gmail].All Mail
我觉得这个名字在badfolders中是错误的。我看到很多人在线使用[Gmail] / All Mail。
我的INBOX文件夹同步正常但All Mail没有。
MUTT
还尝试在.muttrc中设置所有邮件的宏快捷方式 -
macro index ga "<change-folder> =[Gmail].All Mail<enter>"
此不有效,但我的INBOX 宏正常工作
macro index gi "<change-folder> =INBOX<enter>"
怎么了?我应该如何调用我的All Mail文件夹?
答案 0 :(得分:2)
我认为这里的问题是文件夹中的空格。可能的解决方案:
更新:正如winchendonsprings所指出的那样,有一种方法可以转义文件夹名称中的空格。现在我们可以使用宏来更改为All Mail
:
bind editor <space> noop
macro index ga "<change-folder>=[Gmail].All Mail<enter>" "Go to all mail"
您使用名称转换来创建没有的邮箱 whitespace as described in the documentation。 例如,翻译可能如下所示:
nametrans = lambda x: re.sub('\[|\]|\s', '_', x)
您应该确保,如文档所述,没有文件夹
最终使用相同的翻译名称。您可以通过运行来检查
offlineimap与--info
。
另一种可能的解决方案是,注册您的邮箱和
只需使用宏在索引和配置列表之间切换
邮箱,例如。在.muttrc
:
mailboxes =[Gmail].All\ Mail =[Gmail].Important =[Gmail].Starred
macro index <left> ':mailboxes <enter>c?<toggle-mailboxes>
这提供了mutt监控本地邮箱的好处 告诉你是否有新邮件。如果需要,您甚至可以自动执行此操作。 Examples can be found here.
答案 1 :(得分:2)
对于我的Mutt 1.5.21,编码百分比有效:
macro index ga "<change-folder>=[Gmail]/All%20Mail<enter>"
答案 2 :(得分:1)
另一个可怕的解决方案是使用[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct Configs
{
public int myInt;
[MarshalAs(UnmanagedType.R4)]
public float myFloat;
[MarshalAs(UnmanagedType.U1)]
public bool flag;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)]
public string name;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)]
public string group;
}
来避免输入文字空间:
<complete>