楼主: visiting
2172 7

可以用SAS连续发送多个email吗? [推广有奖]

  • 0关注
  • 0粉丝

博士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
371 个
通用积分
3.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
13731 点
帖子
116
精华
0
在线时间
371 小时
注册时间
2011-4-16
最后登录
2021-3-13

楼主
visiting 发表于 2013-8-6 18:04:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助:本人有一个数据的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记录下来了。希望有高手能解决此问题。
二维码

扫码加我 拉你入群

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

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

关键词:Email mail Emai EMA MAI email

本帖被以下文库推荐

  • · MyLib|主题: 414, 订阅: 41

沙发
Imasasor 发表于 2013-8-6 18:15:38
太过笼统了,哥们
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

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

板凳
Imasasor 发表于 2013-8-6 19:30:11
visiting 发表于 2013-8-6 18:37
不知道怎么样才能说得更清楚,大概就是数据的一个变量是email地址,共有几千条,希望编一个程序,逐一读入 ...
不懂,求高手
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

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

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

7
visiting 发表于 2013-8-7 08:03:16
修改了一下主贴,加了些内容,相对简单一些了。继续等待解答........

8
liu5355776 发表于 2014-3-1 09:30:55
mark

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 09:04