Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JAMES-3945 - front end support for subaddressing #3189

Open
florentos17 opened this issue Oct 2, 2024 · 7 comments
Open

JAMES-3945 - front end support for subaddressing #3189

florentos17 opened this issue Oct 2, 2024 · 7 comments
Assignees

Comments

@florentos17
Copy link
Collaborator

florentos17 commented Oct 2, 2024

refs:

Why ?

the work on the backend side is well underway, now we need front end support:

What ?

after creating a subfolder, the p right is set by default to no one
when right clicking on the subfolder, add a "mailbox action" in order to set the p right for anyone (or remove it)

How ?

for crafting the JMAP query, use the jmap dart client

@chibenwa chibenwa transferred this issue from linagora/james-project Oct 2, 2024
@hoangdat
Copy link
Member

hoangdat commented Oct 2, 2024

Hi,
Can you reference docs for this topic? I still not clear about the use-case in front-end app.

Btw, If subaddressing is an extension, please add it as a new module in tmail-flutter.

Thanks

@chibenwa
Copy link
Member

chibenwa commented Oct 2, 2024

Hello Dat

It's an extension.

CF COSOFT if you send mail to [email protected] then it ends up in my spam mailbox.

In the UI we would need:

  • First to have an action for remote senders to address my folder with subaddressing

  • Then potentially work on possibility to have subaddresses into identities replyTo...

@florentos17
Copy link
Collaborator Author

florentos17 commented Oct 21, 2024

slides-subaddressing-frontend-support.pdf

here is a description of each feature, please see the slides for details and mockups:

  • slides 3&4: in the three dot menu next to a folder name, add a menu option to grant posting right if denied, and deny posting right if granted
  • slide 5: when granting the right, add a confirmation popup, with buttons to copy the mail subaddress, and allow or cancel the granting
  • slide 6: in the same menu, add option to copy the mail subaddress if right is granted
  • slides 7&8: when writing a new mail, add a field “reply to” to set the address to which the reply will be sent
  • slide 9: when creating/editing an identity, add options for the existing subaddresses for the fields “email” and “reply to”
  • slide 10: when writing a new mail, add suggestions for mail subaddresses to which a mail has already been sent/from which a mail has already been received. this has more to do with the backend than the front end
  • slide 11: when an address has been entered, add subaddressing details (see the mockup)

@florentos17 florentos17 self-assigned this Oct 21, 2024
@chibenwa
Copy link
Member

chibenwa commented Oct 21, 2024

Slide 9: IMO We can let the Reply To field as a free text input and manage today drop-down-list as suggestions?|

Overwize +1

@florentos17
Copy link
Collaborator Author

why not, i quickly mentioned the idea to bob, he said he liked the dropdown better

@florentos17
Copy link
Collaborator Author

so what should we do about the email and reply to fields of identity editing ?

  1. dropdown or free text input with suggestions ?
  2. for dropdown options/suggestions, i suggest to include subaddresses for every folder of the user, even those for which subaddressing is not allowed. that way, the user can turn on and off subaddressing without affecting the identities.

moreover, i had an other thought: if a user sets up an identity with a subaddress for a specific folder, and then changes the name of that folder, i feel like it would make sense to make it so that the identity gets automatically updated with the new subaddress ?

@chibenwa
Copy link
Member

chibenwa commented Nov 6, 2024

so what should we do about the email and reply to fields of identity editing ?

Please open a new ticket for the subpart of that story

We have a design for it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants