thunderbird / thunderbird/thunderbird-android

"reply all" should case normalize addresses

Open
#925 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

i got a mail from a mailman list which uses munge-from. the original posting went to Foo@list.example.com, mailman replaced the original sender with the normal mail addess foo@list.example.com. a reply all via k9mail ended up in two mails to the mailing list because it replied to Foo@list.example.com (from the To: header) and to foo@lists.example.com (from the From: header).

if the mail addresses would have the same case, the k9mail would have reduced them to one.

k9mail should also handle the case of different cased double mail addresses right by comparing them caseless.

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 tracing the reply-all recipient collection and its duplicate-address comparison in the Android mail client. Reproduce the case-variant mailing-list addresses described in the issue, then verify that reply all produces one recipient rather than duplicate messages.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 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.