imap-send: create target mailbox if it is missing
commite0d8e3084f47189916e3b1d7bf138a4ab6227798
authorTony Finch <dot@dotat.at>
Fri, 1 Aug 2014 08:15:52 +0000 (1 09:15 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 25 Aug 2014 22:21:05 +0000 (25 15:21 -0700)
tree5856f657cb3fea8a821d35f77068073c724afd26
parentf07243fe1644552ef88a05cc8bb22c9757639065
imap-send: create target mailbox if it is missing

Some MUAs delete their "drafts" folder when it is empty, so
git imap-send should be able to create it if necessary.

This change checks that the folder exists immediately after
login and tries to create it if it is missing.

There was some vestigial code to handle a [TRYCREATE] response
from the server when an APPEND target is missing. However this
code never ran (the create and trycreate flags were never set)
and when I tried to make it run I found that the code had already
thrown away the contents of the message it was trying to append.

Signed-off-by: Tony Finch <dot@dotat.at>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
imap-send.c