2014-01-31 4 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은 이러한 특수 폴더에 대해 현지화 된 폴더 이름을 사용하기 때문입니다. 올바른 방법은 하드 코드 된 폴더 이름을 사용하지 않고 응용 프로그램을 작동시키는 것입니다. 목표를 달성하는 한 가지 방법은 RFC 6154입니다.