I need an application to read aloud any emails that come into a specific email address
As Mark mentioned, AppleScript is the way to go here:

Create a mail rule that runs the following script when an email from your home automation system is received.

using terms from application "Mail"
on perform mail action with messages theselectedMessages
    tell application "Mail"
        repeat with a_message in theselectedMessages
            set the_sender to extract name from sender of a_message
            if (junk mail status of a_message) is not true then
                tell me to say "Mail from " &amp; the_sender
                tell me to say (get content of a_message)
                set read status of a_message to true
            end if
        end repeat
    end tell
end perform mail action with messages
end using terms from