我正在尝试根据Eric Tilanus this SUGI的说明,通过SAS生成批量电子邮件。
我不能换行,所有put语句产品都出现在电子邮件正文的同一行。
我使用的是SAS 9.4。示例代码如下。
你知道我怎么能换线吗?
data _null_;
length body $1024;
set DSIN end=last;
file outbox;
put '!EM_TO!' email;
firstLine= catx(' ',"first line",put(dttm,datetime19.), "blah");
put firstLine;
/* how can I get a line break here? */
put "second line";
put '!EM_SEND!';
put '!EM_NEWMSG!';
if last then put '!EM_ABORT!';
run;
以下是生成的电子邮件正文:
first line 06JUL2015:21:25:40 blah second line
更新:This post包含有用的信息。 Outlook截断换行符。在字符串前面放两个空格会绕过Outlook的自动换行符截断。