What I have done in the meantime to trap unregistered users who attempt to contact
1. open the language file contact.php (in languages/english)
add right at the end
Code:
Content visible to verified customers only.
2. open the actual contact.php code, around line 42 you see
Code:
Content visible to verified customers only.
comment out the last line and change it to the following:
Code:
Content visible to verified customers only.
Now test it. If you're logged in, you should be able to initate a contact email. If you are not logged in, you should see the Must Register message.
Regards,
Matt