2014-01-31 5 views
0

я тестируя небольшой скрипт для загрузки проектов на адрес GMAIL как так:питон скрипт для добавления к [Gmail]/Черновики работает на один адрес электронной почты, но не другой

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

Это все работает просто отлично для [email protected]

я затем пройти через проверку подлинности с вторым счетом, [email protected] и загрузив проект не может со следующей ошибкой:

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

можно создавать папки, но не добавлять к папкам, даже не те, которые я создаю.

Настройки в обеих учетных записях идентичны и оба находятся в одном домене. Я понятия не имею, почему и как это происходит, или где искать рядом, чтобы узнать?

+0

Пара вещей: установлены ли они на одном языке? Есть ли в Германии? (Они используют [Googlemail]) Попробуйте предоставить '()' для столбца Flags. Кроме того, я не совсем уверен, насколько хорош базовый imaplib для цитирования, поэтому я также попытаюсь использовать «[Gmail]/Drafts». – Max

+0

Спасибо за предложения Макс. Я пробовал все комбинации ваших трех предложений, и я до сих пор получаю такую ​​же ошибку. –

ответ

0

Это связано с тем, что Google использует локальные имена папок для этих специальных папок. Правильный способ заключается в том, что ваше приложение работает без жестко заданных имен папок, а не с gmail-специфическим. Один из способов достижения этой цели - через RFC 6154.

 Смежные вопросы

  • Нет связанных вопросов^_^