Here's another approach. I wish I knew how to get a prettier format for the email, though...
<PropertyGroup>
<TF><br/></TF>
</PropertyGroup>
<ItemGroup>
<!-- Specify some attachments -->
<Attachment Include="$(SolutionRoot)\TestResults\*.*"/>
<!-- Specify some recipients -->
<Recipient Include="x@x.com"/>
<BodyText Include="BuildNumber: %(BuildInfo.BuildNumber)" />
<BodyText Include="$(TF) Test Status: %(BuildInfo.TestStatus)" />
<BodyText Include="$(TF) Drop Location: %(BuildInfo.DropLocation)" />
<BodyText Include="$(TF) Requested By: %(BuildInfo.RequestedBy)"/>
<BodyText Include="$(TF) Last Changed On: %(BuildInfo.LastChangedOn)" />
<BodyText Include="$(TF) Shelveset Name: %(BuildInfo.ShelvesetName)" />
</ItemGroup>
<MSBuild.ExtensionPack.Communication.Email TaskAction="Send" Subject="$(BuildDefinitionName) Test Results" SmtpServer="xxx.xxx.com" MailFrom="xxx@xxx.com" MailTo="@(Recipient)" Body="@(BodyText)" Attachments="@(Attachment)"/>