繁体   English   中英

附加到[Gmail] / Drafts的python脚本适用于一个电子邮件地址,但不适用于另一个电子邮件地址

[英]python script to append to [Gmail]/Drafts works for one email address, but not another

我一直在测试一个小脚本,用于将草稿上传到gmail地址,如下所示:

now = imap.Time2Internaldate(time.time())
conn.append('[Gmail]/Drafts', '', now, str(msg))

对于account1@company.com,这一切都很好。

然后,我使用第二个帐户acc2@company.com进行身份验证,并且上载草稿失败,并出现以下错误:

30:08.43 < EMCK2 NO [TRYCREATE] Folder doesn't exist. (Failure)
30:08.43 NO response: [TRYCREATE] Folder doesn't exist. (Failure)

我可以创建文件夹,但不能追加到文件夹,甚至不能追加到我创建的文件夹。

两个帐户中的设置相同,并且都在同一域中。 我不知道为什么或如何发生这种情况,或者不知道在哪里寻找下一个?

这是因为Google对这些特殊文件夹使用了本地化的文件夹名称。 正确的方法是使您的应用程序无需硬编码的文件夹名称即可工作,并且首先无需使用Gmail特定的文件夹。 实现该目标的一种方法是通过RFC 6154

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM