是否可以循环遍历表的记录以填充 html 电子邮件而不重复电子邮件的开头和结尾?
在此示例中,我收到一封包含 5 个 1 行表的邮件(因为WORK.MyEmailTable
是 5 个记录的表并set
在数据步骤中创建了一个循环):
data _null_;
file mymail;
set WORK.MyEmailTable;
put '<html><body><table>';
***loop through all records;
put '<tr>';
put %sysfunc(cats('<td>',var1,'</td>'));
put %sysfunc(cats('<td>',var2,'</td>'));
put %sysfunc(cats('<td>',var3,'</td>'));
put '</tr>';
put '</table></body></html>';
run;
我希望有 1 个 5 行的表。
当您在数据步骤中 使用时,我不知道是否有一种方法可以递归地防止put
邮件的开头和结尾。set
(如果不清楚,请告诉我,我会更新。)
谢谢,