title: Format / Indent XML code while sending email using sp_send_dbmail [formatting xml code in mail body]
body: <p>I am trying to send a dbmail with XML code as a body, see my code below showing the same,</p>
  
  <pre><code>declare @xml xml  = '&lt;?xml version="1.0"?&gt;
  &lt;Order&gt;
  &lt;Date&gt;2003/07/04&lt;/Date&gt;
  &lt;CustomerId&gt;123&lt;/CustomerId&gt;
  &lt;CustomerName&gt;Acme Alpha&lt;/CustomerName&gt;
  &lt;Item&gt;
  &lt;ItemId&gt; 987&lt;/ItemId&gt;
  &lt;ItemName&gt;Coupler&lt;/ItemName&gt;
  &lt;Quantity&gt;5&lt;/Quantity&gt;
  &lt;/Item&gt;
  &lt;Item&gt;
  &lt;ItemId&gt;654&lt;/ItemId&gt;
  &lt;ItemName&gt;Connector&lt;/ItemName&gt;
  &lt;Quantity unit="12"&gt;3&lt;/Quantity&gt;
  &lt;/Item&gt;
  &lt;Item&gt;  
  &lt;ItemId&gt;579&lt;/ItemId&gt;
  &lt;ItemName&gt;Clasp&lt;/ItemName&gt;
  &lt;Quantity&gt;1&lt;/Quantity&gt;
  &lt;/Item&gt;
  &lt;/Order&gt;'
  
  --SELECT @xml
  
  declare @bodyprep varchar(max)  
  
  select @bodyprep  = cast(@xml as varchar(max))
  
  EXEC msdb. dbo.sp_send_dbmail
  
                                @profile_name='Profile-A' ,
                                @recipients ='.com',
                                @from_address = '.com' ,
                                @subject = 'test',
                                @body = @bodyprep
  </code></pre>
  
  <p>but the mail i receive is unaligned like shown below,</p>
  
  <pre><code>&lt;Order&gt;&lt;Date&gt;2003/07/04&lt;/Date&gt;&lt;CustomerId&gt;123&lt;/CustomerId&gt;&lt;CustomerName&gt;Acme Alpha&lt;/CustomerName&gt;&lt;Item&gt;&lt;ItemId&gt; 987&lt;/ItemId&gt;&lt;ItemName&gt;Coupler&lt;/ItemName&gt;&lt;Quantity&gt;5&lt;/Quantity&gt;&lt;/Item&gt;&lt;Item&gt;&lt;ItemId&gt;654&lt;/ItemId&gt;&lt;ItemName&gt;Connector&lt;/ItemName&gt;&lt;Quantity unit="12"&gt;3&lt;/Quantity&gt;&lt;/Item&gt;&lt;Item&gt;&lt;ItemId&gt;579&lt;/ItemId&gt;&lt;ItemName&gt;Clasp&lt;/ItemName&gt;&lt;Quantity&gt;1&lt;/Quantity&gt;&lt;/Item&gt;&lt;/Order&gt; 
  </code></pre>
  
  <p>Is there a way to format or indent the XML code above ?</p>
  
  <p>I would like to send a formatted code as shown below,</p>
  
  <pre><code>&lt;Order&gt;
    &lt;Date&gt;2003/07/04&lt;/Date&gt;
    &lt;CustomerId&gt;123&lt;/CustomerId&gt;
    &lt;CustomerName&gt;Acme Alpha&lt;/CustomerName&gt;
    &lt;Item&gt;
      &lt;ItemId&gt; 987&lt;/ItemId&gt;
      &lt;ItemName&gt;Coupler&lt;/ItemName&gt;
      &lt;Quantity&gt;5&lt;/Quantity&gt;
    &lt;/Item&gt;
    &lt;Item&gt;
      &lt;ItemId&gt;654&lt;/ItemId&gt;
      &lt;ItemName&gt;Connector&lt;/ItemName&gt;
      &lt;Quantity unit="12"&gt;3&lt;/Quantity&gt;
    &lt;/Item&gt;
    &lt;Item&gt;
      &lt;ItemId&gt;579&lt;/ItemId&gt;
      &lt;ItemName&gt;Clasp&lt;/ItemName&gt;
      &lt;Quantity&gt;1&lt;/Quantity&gt;
    &lt;/Item&gt;
  &lt;/Order&gt;
  </code></pre>
  
  <p>Thanks</p>