全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2126 7
2013-08-06
求助:本人有一个数据的email变量含email8000条,有没有可能用SAS编一个程序把所有email都发出去,并让因错误而发不出去的email(比如地址拼写错误)留下记录,以便纠正错误。谢谢!

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××
修改一下:
下面的程序可以发送email. 剩下的问题是如何发送大量的email? 如果email地址不对,不能发送,怎样能把不能发送的email记录下来,以便校对,修改。
filename sendto email   "from568@gmail.com"  /*send from*/
                subject="Case Review Timeliness Detail Report - &sysdate."
                        to = ("abc@yahoo.com"  "xyz@hotmail.com" ) /*send to */
                        ;

data _null_;
file sendto;
put "Dear Sir/Madam:"/;
put "Please find following message:";
Put "This is a test message"/;
put "Regards,"/;
put "Who I am"/;
put "Note:SAS job on &sysdate";
put "This email message was automatically generated by SAS, please contact me once you have received.";
run;

也许可以用proc sql产生一个宏变量(见下),把原数据中的email地址读入宏变量中,然后将上面程序中的to = ("abc@yahoo.com"  "xyz@hotmail.com" )改为:to=(&email_address)

假设数据email_dataset的变量email_variable的值为email地址,用下面的程序将所有email地址变为宏变量email_address的值:
proc sql noprint;
select compress(quote(trim(left(email_variable)))) into : email_address separated by ' '
from email_dataset;
quit;

如果上面的方法可行的话,现在只剩下如何把不能发送的email记录下来了。希望有高手能解决此问题。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-8-6 18:15:38
太过笼统了,哥们
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-6 18:37:58
Imasasor 发表于 2013-8-6 18:15
太过笼统了,哥们
不知道怎么样才能说得更清楚,大概就是数据的一个变量是email地址,共有几千条,希望编一个程序,逐一读入每一条email地址,并按地址发出email。
谢谢你的回复。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-6 19:30:11
visiting 发表于 2013-8-6 18:37
不知道怎么样才能说得更清楚,大概就是数据的一个变量是email地址,共有几千条,希望编一个程序,逐一读入 ...
不懂,求高手
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-7 06:58:46
可以考虑把数据(分组)导入邮件地址簿然后群发邮件,这样应该也可以吧。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-7 08:01:44
stata18 发表于 2013-8-7 06:58
可以考虑把数据(分组)导入邮件地址簿然后群发邮件,这样应该也可以吧。
数据太多,可能有点麻烦。另外,主要想通过SAS自动发送把错误或部分错误而不能被接收的email地址筛选出来,因为email对不对的唯一证明方法是试发一下,能发送成功才是正确的。比如下面的email,看上去没什么问题,可是,是随便编的不存在的email,是不能发送的。
x12345678@yahoo.com.cn
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群