这是原始代码。
filename outmail email type='text/html'
subject='see this'
from="..."
to="..."
attach=("\...\a.pdf"content_type="application/pdf");
ods _all_ close;
ods listing close;
ods html body=outmail style=minimal;
title1 'AAA';
title2 'BBB';
proc tabulate data=
...
run;
ods html close;
ods listing;
但是现在我不想在电子邮件正文中显示列表输出,所以我从原始代码中删除了这部分。
proc tabulate data=
...
run;
问题是我不再在电子邮件中拥有标题了。似乎我必须在代码中放置一些proc
以使标题存在于电子邮件中。但我不想在电子邮件正文中显示任何内容,除了
Hi all,
Regards,
Balala
更新
我尝试了这个,但没有运气。
filename outmail email type='text'
subject="AAAA"
from="..."
to="..."
attach=("\\...\text.pdf" content_type="application/pdf");
data _null_;
file outmail;
put 'Hi all,';
put 'First line';
put 'Second line ';
put ' ';
put 'Regards,';
put 'Balala';
run;
但在电子邮件中,它会显示Hi all,First lineSecond line Regards,Balala
。
UPDATE2
第二个选项对我不起作用。 第一个选项最初不起作用,但是当我重新启动SAS会话时,它可以工作。但我没有改变任何设置。
有趣的是,我将类型更改为text/plain
而不是text
或text/html
,然后一切正常
答案 0 :(得分:3)
你有两种选择。
选项1:HTML标记
如果您正在执行 @NotNull
示例:
content_type="text/html"
选项2"反斜杠"指针:
在行尾指定反斜杠以使指针越过该行。谨防Quentin在评论中指出的内容,你可能会得到双线。取决于您的SAS平台和电子邮件服务器。在此处记录(在文档中搜索" /"):http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000161869.htm
filename mailbox email 'me@example.com' subject='test email' content_type="text/html";
data _null_;
file mailbox;
put "<body>";
put "<p>Hello,</p>" ;
put "<p>Test email sent <br> Regards,</p>" /
'Automated SAS Code';
put "</body>";
RUN;
此致 瓦西里