全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7135 7
2013-02-27
悬赏 100 个论坛币 未解决
我想用SAS自动发送邮件,但用如下的代码总是不成功,显示如下错误:
ERROR: Email: 连接被拒绝。

代码如下:

options emailsys=SMTP;
options emailauthprotocol=LOGIN;
options emailhost="smtp.163.com";
options emailid="你的邮箱名称";
options emailpw="你的邮箱密码";
options emailport=25;

filename mymail EMAIL "收件人邮箱@xxx.com" subject="测试" encoding=gb2312;
data _null_;
file mymail;
put '测试邮件:祝您新年快乐!';
run;

filename mymail clear;

我觉得发送不成功的原因有可能是上述代码不正确,网络问题,或是163邮箱的问题(我已经打开了smtp发信选项)。

我想大家帮我测下,最好是163邮箱,能否成功发送邮件,如果成功,请告知我具体方法,谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2013-2-27 14:42:58
可以的,把邮箱地址写完全。

123  options emailsys=SMTP;
124  options emailauthprotocol=LOGIN;
125  options emailhost="smtp.163.com";
126  options emailid="xxxx@163.com";
127  options emailpw=XXXXXXXXXXX;
128  options emailport=25;
129
130  filename mymail EMAIL "xxxxx@126.com" subject="2aêÔ" encoding=gb2312;
131  data _null_;
132  file mymail;
133  put 'TEST:HAPPY NEW YEAR';
134  run;

NOTE: The file MYMAIL is:
      E-Mail Access Device

Message sent
      To:          "xxxx@126.com"
      Cc:
      Bcc:
      Subject:     2aêÔ
      Attachments:
NOTE: 1 record was written to the file MYMAIL.
      The minimum record length was 19.
      The maximum record length was 19.
NOTE: DATA statement used (Total process time):
      real time           0.70 seconds
      cpu time            0.01 seconds


135
136  filename mymail clear;
NOTE: Fileref MYMAIL has been deassigned.
二维码

扫码加我 拉你入群

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

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

2013-2-27 16:23:10
webgu 发表于 2013-2-27 14:42
可以的,把邮箱地址写完全。

123  options emailsys=SMTP;
多谢!
再确认下,options emailpw是不加引号的?其他host和id都是加的?
另外,我的公司网络需要连接代理服务器,是不是这个问题?
二维码

扫码加我 拉你入群

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

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

2013-2-27 16:53:45
playmore 发表于 2013-2-27 16:23
多谢!
再确认下,options emailpw是不加引号的?其他host和id都是加的?
另外,我的公司网络需要连接代 ...
多嘴一句,encoding='euc-cn',这么写可以修正乱码问题。
二维码

扫码加我 拉你入群

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

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

2013-2-27 17:42:42
maidenhan 发表于 2013-2-27 16:53
多嘴一句,encoding='euc-cn',这么写可以修正乱码问题。
谢谢啊。host id pw都带引号的。不过跑出来日志里PW没带引号了。

options emailsys=SMTP;
options emailauthprotocol=LOGIN;
options emailhost="smtp.163.com";
options emailid="xxxxx@163.com";
options emailpw="xxxxx";
options emailport=25;

filename mymail EMAIL "xxxx@126.com" subject="测试" encoding=gb2312;
data _null_;
file mymail;
put 'TEST:HAPPY NEW YEAR';
run;

filename mymail clear;

二维码

扫码加我 拉你入群

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

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

2013-2-27 17:56:02
euc-cn中 的euc代表什么?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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