楼主: playmore
7203 7

大家能帮我试下用SAS发邮件能否成功吗? [推广有奖]

已卖:1645份资源

学科带头人

2%

还不是VIP/贵宾

-

TA的文库  其他...

R相关

经济学相关

金融工程

威望
1
论坛币
16356 个
通用积分
8.6697
学术水平
372 点
热心指数
394 点
信用等级
341 点
经验
15297 点
帖子
1194
精华
1
在线时间
1332 小时
注册时间
2007-1-11
最后登录
2025-12-1

初级学术勋章 初级热心勋章 中级热心勋章

楼主
playmore 发表于 2013-2-27 13:56:02 |AI写论文
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邮箱,能否成功发送邮件,如果成功,请告知我具体方法,谢谢!

关键词:filename Protocol options Subject Option 成功 邮件
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

沙发
webgu 发表于 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.
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
playmore + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

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

123  options emailsys=SMTP;
多谢!
再确认下,options emailpw是不加引号的?其他host和id都是加的?
另外,我的公司网络需要连接代理服务器,是不是这个问题?
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

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

报纸
webgu 发表于 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;

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

地板
webgu 发表于 2013-2-27 17:56:02
euc-cn中 的euc代表什么?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

7
playmore 发表于 2013-2-27 19:27:12
webgu 发表于 2013-2-27 17:42
谢谢啊。host id pw都带引号的。不过跑出来日志里PW没带引号了。

options emailsys=SMTP;
回家试了下,果然可以发送
估计是公司网络代理的问题
顺便就再问下如何在SAS里设置代理服务器的问题?
有高手给支支招吗?谢谢
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

8
zkymath 在职认证  发表于 2013-3-1 16:43:33
搞得太麻烦了,分工就好了,sas构建数据、做数据分析;邮件群发群收也轮不到sas

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 10:43