Our company makes use of a very strict QMS and because of this our developers wrote a piece of software that logs and assigns a unique number to each mail that comes into and leaves our network.
Basically what happens is that all email have to pass via our receptionist before being sent out, the receptionish recieves the mail then manually enters it into our softwares, the software assign a unique number and a copy of the mail is then stored on shared folder and then the mail is sent out.
A similar process if followed for incoming mail, the receptionist receives te mail, enters it into our software, a copy is stored and then only does the mail get sent to the intended recipients.
User can view any email that is relating to a certain project via the software we developed, it's kind of like a email cataloge/management system
The process is very lengthy and it cause a huge amount of duplicate mails on the system.
Now our Directors are wanting to streamline this process by allowing all staff to send out emails on their own and not via the receptionist, but at the same time they would like to enforce our QMS in a way that forces the users to complete a certain set of fields, these mails should then in turn be available to any users who wants to view the mail.
Is there a way to achieve this without the use of third party software?