使用SAS中的数据集发送电子邮件

时间:2017-04-28 20:05:32

标签: loops email sas dataset

我是SAS新手。我有一个数据集,我需要使用csv附件从此数据集创建多个电子邮件。

以下是集合:

owner_id, owner_name, owner_email, data_name, data_value
1, Andrew, andrew@.com, Awesome Data Name 1, 33
1, Andrew, andrew@.com, Awesome Data Name 2, 44
1, Andrew, andrew@.com, Awesome Data Name 3, 55
2, Bill, bill@.com, Awesome Data Name 4, 66
2, Bill, bill@.com, Awesome Data Name 5, 77
2, Bill, bill@.com, Awesome Data Name 6, 88
3, Sam, sam@.com, Awesome Data Name 7, 99

根据此设置,我需要发送3封包含以下附件的电子邮件:

电子邮件: andrew @ .com

  

附件:file_for_owner_1.csv

data_name, data_value
Awesome Data Name 1, 33
Awesome Data Name 2, 44
Awesome Data Name 3, 55

电子邮件: bill @ .com

  

附件:file_for_owner_2.csv

data_name, data_value
Awesome Data Name 4, 66
Awesome Data Name 5, 77
Awesome Data Name 6, 88

电子邮件: sam @ .com

  

附件:file_for_owner_3.csv

data_name, data_value 
Awesome Data Name 7, 99

我知道在JAVA中,我会在循环中创建一个循环,并根据Class构建一个对象列表。在SAS中,我不知道该怎么做。我尝试这样做是第一次,但它不起作用,所以我需要学习如何在SAS中解决这种循环,但我被卡住了。请指教。

data notification_list;
filename mymail email (owner_email)
   subject="Here is your email";

   file mymail;
   put "Hello, &owner_name. Please send us your report";
   put "Metric ID:" data_name ;
   put "Reporting Period:" data_value ;   
run;

1 个答案:

答案 0 :(得分:0)