Notify user when sending a mail to an external contact
(this is a feature request not an issue - please let me know if it needs to be reported somewhere else)
I have quite many contacts in my address book and mostly use Evolution for work related tasks. Some of my contacts have very similar names and in some cases they share the exact same name. It happened to me that I accidentally choose the wrong contact when manually typing and choosing the contact in the To/CC/BCC field.
I propose to create a mode called Internal mail
(or similar) that can be reached through the Options
menu (much like the other security related options 'PGP Sign', 'PGP Encrypt', ...). If this mode is activated, the To/CC/BCC field will get an orange border as soon as a mail address is added that does not match the domain of the currently selected identity in the "From:" field.
When I try to send a mail to a recipient with a differing domain, Evolution could then show a dialog and ask if the user really wants to send this mail (much like when using the word 'attachment' when no attachment is added to the mail).
Furthermore I propose to have a new setting in the account editor, probably under "Security", there we already have "Always sign outgoing messages when using this account" there we could also add "Always use internal mode when using this account".
An example:
- I create a mail and choose the identity "nicolas@acme.com" in the "From:" field
- I add the following recipients to the "To:" field: foo@acme.com; bar@acme.com; baz@woof.org
- The "To:" filed gets an orange border since I added an address differing from the "acme.com" domain in the identity (From:) field
- If I hit send, Evolution asks if I really want to send the mail to an external recipient
This mail provider has a similar solution: https://9to5google.com/2021/04/29/gmail-external-badge/