<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Automating emails and insert data set as a part of my email body. Formatting the email content in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Automating-emails-and-insert-data-set-as-a-part-of-my-email-body/m-p/978455#M46245</link>
    <description>&lt;P&gt;Try using PROC ODSTEXT rather than ODS TEXT as follows:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods tagsets.msoffice2k body=outbox STYLE=NO_TABLE_TEXT;
proc odstext;
p "Good morning,";
p " ";
p "Please see attached report for &amp;amp;tday.";
p " ";
P "Thanks";
p " ";
p "PS";
p " ";
p "&amp;amp;comparison_result";
p " ";
run;

proc print data=sashelp.class(obs=3) noobs;
VAR _ALL_ / 
  STYLE(HEADER) = {FONTWEIGHT=BOLD BACKGROUNDCOLOR=White FOREGROUND=Black }
        STYLE(DATA) = {BORDERCOLOR=black BACKGROUNDCOLOR=WHITE FOREGROUND=BLACK CELLWIDTH=0.7in}
                    ;
run;
 
ods tagsets.msoffice2k close;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 06 Nov 2025 12:39:20 GMT</pubDate>
    <dc:creator>Kathryn_SAS</dc:creator>
    <dc:date>2025-11-06T12:39:20Z</dc:date>
    <item>
      <title>Automating emails and insert data set as a part of my email body. Formatting the email content</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Automating-emails-and-insert-data-set-as-a-part-of-my-email-body/m-p/978435#M46244</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the sample code I am using to send out an automated email with some text and one of my data set in the body of my email. However, when I receive the email the text show in a table form which I don't want. I just want the data set to appear in a table form.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pankse_0-1762405246095.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/111192iEEEB0F1E170CEAE6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="pankse_0-1762405246095.png" alt="pankse_0-1762405246095.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I want the output / email to show as&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pankse_1-1762405387366.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/111193i8D9271039F0E283F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="pankse_1-1762405387366.png" alt="pankse_1-1762405387366.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code:&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* 1. Define a more aggressive custom style */&lt;BR /&gt;PROC TEMPLATE;&lt;BR /&gt;DEFINE STYLE STYLES.NO_TABLE_TEXT;&lt;BR /&gt;PARENT=STYLES.JOURNAL;&lt;BR /&gt;&lt;BR /&gt;/* Target the main body and page containers to strip borders and background */&lt;BR /&gt;CLASS BODY /&lt;BR /&gt;BACKGROUNDCOLOR=WHITE&lt;BR /&gt;HTMLSTYLE="border:none;";&lt;BR /&gt;&lt;BR /&gt;CLASS PAGE /&lt;BR /&gt;HTMLSTYLE="border:none;";&lt;BR /&gt;&lt;BR /&gt;CLASS SYSTITLEANDFOOTERCONTAINER /&lt;BR /&gt;HTMLSTYLE="border:none;";&lt;BR /&gt;&lt;BR /&gt;/* *** CRITICAL ADDITION ***&lt;BR /&gt;The ODS TEXT output is often treated as a REPORT section.&lt;BR /&gt;Force it to have no rules/frame. */&lt;BR /&gt;CLASS REPORT /&lt;BR /&gt;RULES=NONE&lt;BR /&gt;FRAME=VOID&lt;BR /&gt;HTMLSTYLE="border:none; margin: 0; padding: 0;"; /* Ensure no space/border */&lt;/P&gt;&lt;P&gt;/* Another container element to strip */&lt;BR /&gt;CLASS TABLE /&lt;BR /&gt;RULES=NONE&lt;BR /&gt;FRAME=VOID&lt;BR /&gt;HTMLSTYLE="border:none; margin: 0; padding: 0;";&lt;/P&gt;&lt;P&gt;END;&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;* 1. Set the email system options;&lt;/P&gt;&lt;P&gt;Options emailsys=smtp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; emailid="sample@email.com"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMAILHOST="mail.net"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMAILPORT=&lt;STRONG&gt;25&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;* 2. Define the email file reference;&lt;/P&gt;&lt;P&gt;FILENAME outbox EMAIL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO=("sample@email.com")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUBJECT="Report - &amp;amp;tday."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTANCE="HIGH"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SENSITIVITY="CONFIDENTIAL"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTENT_TYPE="text/html"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE="text/html"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATTACH=("&amp;amp;out.Report_&amp;amp;tday..xlsx");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ods tagsets.msoffice2k body=outbox STYLE=NO_TABLE_TEXT;&lt;/P&gt;&lt;P&gt;ods text = "Good morning,";&lt;/P&gt;&lt;P&gt;ods text = " ";&lt;/P&gt;&lt;P&gt;ods text = "Please see attached report for &amp;amp;tday.";&lt;/P&gt;&lt;P&gt;ods text = " ";&lt;/P&gt;&lt;P&gt;ods text = "Thanks";&lt;/P&gt;&lt;P&gt;ods text = " ";&lt;/P&gt;&lt;P&gt;ods text = "PS";&lt;/P&gt;&lt;P&gt;ods text = " ";&lt;/P&gt;&lt;P&gt;ods text = "&amp;amp;comparison_result";&lt;/P&gt;&lt;P&gt;ods text = " ";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;print&lt;/STRONG&gt; data=Change noobs;&lt;/P&gt;&lt;P&gt;VAR _ALL_ / STYLE(COLUMN)={CELLWIDTH=&lt;STRONG&gt;0.7&lt;/STRONG&gt;in}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STYLE(HEADER) = {FONTWEIGHT=BOLD BACKGROUNDCOLOR=White FOREGROUND=Black }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STYLE(DATA) = {BORDERCOLOR=black BACKGROUNDCOLOR=WHITE FOREGROUND=BLACK}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ods tagsets.msoffice2k close;&lt;/P&gt;&lt;P&gt;filename outbox clear;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Nov 2025 05:08:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Automating-emails-and-insert-data-set-as-a-part-of-my-email-body/m-p/978435#M46244</guid>
      <dc:creator>pankse</dc:creator>
      <dc:date>2025-11-06T05:08:23Z</dc:date>
    </item>
    <item>
      <title>Re: Automating emails and insert data set as a part of my email body. Formatting the email content</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Automating-emails-and-insert-data-set-as-a-part-of-my-email-body/m-p/978455#M46245</link>
      <description>&lt;P&gt;Try using PROC ODSTEXT rather than ODS TEXT as follows:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods tagsets.msoffice2k body=outbox STYLE=NO_TABLE_TEXT;
proc odstext;
p "Good morning,";
p " ";
p "Please see attached report for &amp;amp;tday.";
p " ";
P "Thanks";
p " ";
p "PS";
p " ";
p "&amp;amp;comparison_result";
p " ";
run;

proc print data=sashelp.class(obs=3) noobs;
VAR _ALL_ / 
  STYLE(HEADER) = {FONTWEIGHT=BOLD BACKGROUNDCOLOR=White FOREGROUND=Black }
        STYLE(DATA) = {BORDERCOLOR=black BACKGROUNDCOLOR=WHITE FOREGROUND=BLACK CELLWIDTH=0.7in}
                    ;
run;
 
ods tagsets.msoffice2k close;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 06 Nov 2025 12:39:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Automating-emails-and-insert-data-set-as-a-part-of-my-email-body/m-p/978455#M46245</guid>
      <dc:creator>Kathryn_SAS</dc:creator>
      <dc:date>2025-11-06T12:39:20Z</dc:date>
    </item>
    <item>
      <title>Re: Automating emails and insert data set as a part of my email body. Formatting the email content</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Automating-emails-and-insert-data-set-as-a-part-of-my-email-body/m-p/978486#M46246</link>
      <description>Thank you Kathryn the solution worked.</description>
      <pubDate>Fri, 07 Nov 2025 00:36:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Automating-emails-and-insert-data-set-as-a-part-of-my-email-body/m-p/978486#M46246</guid>
      <dc:creator>pankse</dc:creator>
      <dc:date>2025-11-07T00:36:45Z</dc:date>
    </item>
  </channel>
</rss>

