Подготовил к отправке несколько писем, нажал кнопку "Отправить" - и спохватился, что в одно из писем нужно внести правку. Быстренько перешел в папку "Исходящие", запарковал это письмо, поправил, отправил. Оказалось, что неправленное письмо все же было отправлено, вместе со всеми (т.е. оно ушло дважды, до и после правки).
Похоже, что список писем на отправку формируется в момент начала этого процесса (по нажатию кнопки "Отправить"), и парковка уже не влияет на сам процесс, а лишь на то, будет ли письмо оставлено в папке "Исходящие". Сомневаюсь, что это правильно.
Согласен, что мой случай достаточно редок (как обычно), и даже если проверять парковку каждого письма непосредственно перед его отправкой - ситуацию это не изменит: человек может спохватиться в процессе отправки именно этого письма.
Получается, что парковку надо проверять в самом конце отправки: появилась птичка - отправку отменять (если это возможно) и письмо оставлять в папке "Исходящие". Вряд ли нужны такие сложности. Но вот оставлять письмо в папке "Исходящие", если парковка состоялась после начала _неотменяемой_ (как выяснилось) отправки данного письма (или вообще процесса отправки?) - вряд ли верно.
Короче говоря, если разрешить парковку писем в процессе их передачи (так сейчас), то надо учитывать парковку в полной мере. Или надо блокировать изменение состояния парковки/удаления, когда начался процесс передачи (вряд ли это хорошо).