thunderbird / thunderbird/thunderbird-android

simultaneously fetch and send

Open
#3,267 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: architecture type: enhancement
Dominant language
Kotlin
Stars
14k
Forks
2.8k
Avg merge
3d 3h
Merged PRs (30d)
57

Description

Expected behavior

While emailing recordings of a class lecture to students for safekeeping I should be able to fetch email from at least one of my accounts, yes?

Actual behavior

Even at 4g speeds of 39 megabits/s upload a 25meg audio file upload seems like a hellbound wait which would be better spent fetching

is there a hidden setting?

also why can i not check multiple IMAP accounts simultaneously?

what is the best movie of all time in the prior decade?

Steps to reproduce
  1. compose email to the most politically correct student with attachment
  2. click send
  3. sending happens, as i can see the activity meter
  4. i click the fetch UX button
  5. no fetching happens
  6. payload smtp connection closes
  7. freed to fetch email sequentially from other IMAPS providers
Environment

K-9 Mail version: fdroid 5403 build 23630

Android version: 5

Account type (IMAP, POP3, WebDAV/Exchange): secure IMAP

first 3 accounts live on a paid managed VPS next to my moralphobia activism website

the rest are free or subscription, and my campus gmail account

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the behavior from the compose/send flow and the fetch UX button using the stated K-9 Mail and Android versions. Trace whether an active SMTP upload blocks IMAP fetching and whether multiple IMAP accounts are processed sequentially; done means sending and fetching can proceed concurrently where supported, with the behavior confirmed in a test or reproducible scenario.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.