2017-11-07 7 views
1

イメージを1か所に保存しました。私は電子メールの本文にイメージを送ることができ、電子メールの本文に(proc printを使って)テーブルを送ることができます。イメージとテーブル(proc print)を電子メールの本文に埋め込む方法は? SAS

問題は、画像と表の両方を電子メールの本文に入れることができないことです。ここで

は、私は私はあなたが使用しているパス名に間違いがあると思い

filename report "c:/users/test.html"; 
filename SEND email to ="*****@****.com" 
       from="****@****.com" 
      attach=("/C/users/graph1.png" name="testgraph1" inlined="logo1") 
       content_type="text/html"; 

ods html file=report; 
proc print data=test; 
run; 
ods html close; 


data _null_; 
infile report; 
file SEND; 
input; 
put _infile_; 
put "<img src='id:logo1'/>"; 
run; 

答えて

1

をしようとしたコードで、これは良いはずです:

attach=("c:\users\graph1.png") 

また、私はここに例を見つける:

最初の部分:

options emailsys = SMTP; 

options emailhost = my.smtp.server; 

filename myemail EMAIL 
    to=("[email protected]") 
from="FROM NAME <[email protected]>" 
sender="FROM NAME <[email protected]>" 
/*importance="HIGH"*/ 
subject = "Subject" 
type = "text/html" 
attach =(
"fullpath\header.png" 
); 


ods listing close; 

第二部分:

ods html 
    body=myemail 
    options(pagebreak="no") 
    style=sasweb rs=none; 
     /* start ods to html with options, rs=none forces ODS to perform record based output */ 

title; 
ods escapechar="^"; 

ods html text= '<img src="./header.png" alt="header">'; 
ods html text= "<p>Blah blah blah,</p>"; 
ods html text= "<p>Blah blah blah blah ^S={font_style=italic}BLAH^S={}..</p>"; 
ods html text= "<p>blah <a href='www.blah.com' target='_blank'>www.blah.com</a>.</p>"; 

ods html text= "<p>^S={font_weight=bold}First Lastname^S={}<br> 
         Division<br> 
         Company inc.</p>"; 
ods _all_ close; 

ソース:https://communities.sas.com/t5/SAS-GRAPH-and-ODS-Graphics/Embed-an-image-in-Outlook-email-sent-using-SAS/td-p/159267

あなたはあなたが望むものに応じて、電子メールでテーブルを埋め込むことのprocレポート(または単にプロシージャ・プリント)を使用する必要があります。

... 
ods html text = "... next part of my email :"; 
PROC REPORT DATA=X nowd HEADLINE HEADSKIP 
style (report) = {background = white 
font_face = "Verdana" font_size = 7pt just=left } 
style (column) = {background = white CELLHEIGHT = 2.5% 
font_face = "Verdana" font_size = 7pt just=left} 
style (header) = {foreground = cx5e2750 font_face="Verdana" 
font_size = 8pt just=left 
background = white} ; 
columns 
DATE 
TIME 
FN 
C; 
DEFINE DATE/'Date'; 
define TIME/'Time'; 
define FN/"File Name"; 
define C/"Run Number"; 
run; 
ods html text = "Have a Great Day."; 
... 

源:https://communities.sas.com/t5/ODS-and-Base-Reporting/Sending-emails-from-SAS-with-embedded-table-from-dataset/td-p/299263

よろしく、

関連する問題