Get messageId from params instead of a getting a null method parameter

On my server, the $id parameter passed to show() seemed to always be null, so I couldn't open any email message. Fetching the messageId from the url parameters seem to fix it.