Need to Send a formatted HTML Email via Database Mail in Sql Server 2008 R2
Here how can you create HTML body part of your mail.

Step 1:

 DECLARE @Body NVARCHAR(MAX),
    @TableHead VARCHAR(1000),
    @TableTail VARCHAR(1000)



SET @TableTail = '&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;' ;
SET @TableHead = '&lt;html&gt;&lt;head&gt;' + '&lt;style&gt;'
    + 'td {border: solid black;border-width: 1px;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:1px;font: 11px arial} '
    + '&lt;/style&gt;' + '&lt;/head&gt;' + '&lt;body&gt;' + 'Report generated on : '
    + CONVERT(VARCHAR(50), GETDATE(), 106) 
    + ' &lt;br&gt; &lt;table cellpadding=0 cellspacing=0 border=0&gt;' 
    + '&lt;tr&gt; &lt;td bgcolor=#E6E6FA&gt;&lt;b&gt;PO Date&lt;/b&gt;&lt;/td&gt;'
    + '&lt;td bgcolor=#E6E6FA&gt;&lt;b&gt;PO ID&lt;/b&gt;&lt;/td&gt;'
    + '&lt;td bgcolor=#E6E6FA&gt;&lt;b&gt;SAP Ref&lt;/b&gt;&lt;/td&gt;'
    + '&lt;td bgcolor=#E6E6FA&gt;&lt;b&gt;GRN&lt;/b&gt;&lt;/td&gt;'
    + '&lt;td bgcolor=#E6E6FA&gt;&lt;b&gt;DealerID&lt;/b&gt;&lt;/td&gt;'
    + '&lt;td bgcolor=#E6E6FA&gt;&lt;b&gt;Dealer Name&lt;/b&gt;&lt;/td&gt;'
    + '&lt;td bgcolor=#E6E6FA&gt;&lt;b&gt;Status&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;' ;

SET @Body = ( SELECT    td = CONVERT(VARCHAR(10), P.Date, 120), '',
                        td = P.ID, '',
                        td = P.ID2, '',
                        td = G.ID, '',
                        td = D.ID,'',
                        td = D.Name,'',
                        td = CASE WHEN G.SubmittedDate IS NULL THEN 'New'
                                  ELSE 'Dealer Submitted'
                             END, ''
              FROM      I_CancelledGRN I
                        INNER JOIN TxnGRN G ON G.ID = I.ID
                        INNER JOIN Distributor D ON D.UID = G.DistributorUID
                        INNER JOIN POTxn P ON P.SiteUID = G.POTxn_SiteUID
                                              AND P.UID = G.POTxnUID
              WHERE IsCancelled IS NULL
            FOR   XML RAW('tr'),
                  ELEMENTS
            )



SELECT  @Body = @TableHead + ISNULL(@Body, '') + @TableTail


Step 2: create database email profile 

Step 3: Send Email

EXEC sp_send_dbmail 
  @profile_name='DatabaseEmailProfile',
  @copy_recipients ='aasc@stackexchange.com',
  @recipients='aa.sc@outlook.com',
  @subject='Query Result',
  @body=@Body ,
  @body_format = 'HTML' ;