In this case you can go with the second version. The reason why you can omit the brackets is that you don't need brackets if the control statement's body only contains one statement:
if (isset($_POST['email']))
echo $_POST['email'];
But of course this can lead to problems if you extend your script and forgot about this:
if (isset($_POST['email']))
echo $_POST['email'];
echo $_POST['foo'];
Here, echo $_POST['foo']; is not contained in the if statement. Similar is this:
<?php if (isset($_POST['email'])) echo $_POST['email']; echo $_POST['foo'];?>
In both cases, echo $_POST['foo']; will be executed regardless of the if clause.
But if you use this in a template and just want to print a field if it is set, it is unlikely that you extend this short piece of code. So in this case, the "short" version should be fine.
Update:
Please note stereofrog's comment. Outputting unescaped user input can be very dangerous. NEVER trust user input.