The obvious answer is that you need to do some programming in whatever your company's "language of choice" is. However, another aspect of your question that is, perhaps, not so obvious is that you may have to create an Outlook plug-in to handle theproblem if the User is sending from Outlook.
On the other hand, you could take a slightly different approach by creating an application/module that allows the User to create the email outside of Outlook and then send the email. This would giveyou full control over the email creation and sending process and would allow you to programmatically add the entry in the Oracle table as needed.