Opened 3 years ago
Last modified 3 years ago
#2173 accepted enhancement
Susimail should enable 'Cancel' button on compose mail page to abort sending mail
Reported by: | Reportage | Owned by: | zzz |
---|---|---|---|
Priority: | minor | Milestone: | 0.9.36 |
Component: | apps/susimail | Version: | 0.9.33 |
Keywords: | susimal, sendmail, cancel, UX | Cc: | |
Parent Tickets: | #2087 | Sensitive: | no |
Description
A likely common issue.. you're in the middle of sending a mail having hit the send button, only to realize that you don't actually want to send the mail. The 'Cancel' button suggests you may be able to cancel a mail send in progress, but this doesn't work, currently being mapped to canceling the e-mail draft and returning to the mail list page. So, in this context the Cancel button is misleading.
Ideally, hitting Cancel while a send is in progress would immediately abort the connection to the server, notify the user that the mail has not been sent, while leaving the compose mail page open.
On the subject of sending mail, when the send button has been clicked, an intermediate page that indicates the progress of the send would be better still (with an option to cancel), giving better feedback to the user that the send is in progress. Currently, sending mail provides very little by way of feedback.
Subtickets
Change History (3)
comment:1 Changed 3 years ago by
Milestone: | undecided → 0.9.36 |
---|---|
Owner: | set to zzz |
Parent Tickets: | → 2087 |
Status: | new → accepted |
Type: | defect → enhancement |
comment:2 Changed 3 years ago by
With folders now implemented, clicking 'send' copies compose mail to drafts folder, starts sending in background, and returns user to inbox, with a message box at the bottom that says 'sending mail'. On success, mail gets moved in background from drafts to sent folder.
I don't even know where to put a cancel-sending button now or how to implement it. Or how to provide asynch status from the sender thread. For further research.
comment:3 Changed 3 years ago by
Maybe a configuration option to set the delay before send might be a reasonable alternative, so that a send sits in the drafts folder until the delay has expired, with a notification when the mail is sent.
Optionally minimum and maximum delay values could be set, which would tell susimail to send sometime within the configured delay envelope, enhancing anonymity by cloaking the precise send time.
Agreed, but requires folders and asynch sending, scheduled for .35 or .36, see #2087 comments 6 and 9