users can now supply details in the email which take precedence over the fetched details
renamed sender_details to extract_sender_details for clarity