From MSDN:
<a href="mailto:[email protected]?
subject=MessageTitle&
body=Message Content">
Contact Us</a>
If you wanted to send this email to all users of your application, you'd probably need to automate that part into a service that sends email automatically. You can send email through .NET without any interaction from the user.
Without having the particulars, I see you could do it as follows:
- User adds Ticket to the database.
- Asynchronous Service polls database for changes to that table.
- When it encounters a new ticket, sends an email to a list of users using information from this Stack Overflow question.
- The list of users would come from the database, or whatever mechanism you have in place to authenticate and authorize users. If it's Active Directory, it would come from members of that group.
Update
If the user wants to share that email with others, then why not let them pick who they want to share it with in Outlook?
At that point, you can leave off the email address and they can choose it when it pops up in their email editor:
<a href="mailto:?subject=MessageTitle&body=Message Content">Contact Us</a>
That produces the following when you click on the link: