【问题标题】:SAS 9.3 email attachmentSAS 9.3 电子邮件附件
【发布时间】:2014-03-21 08:05:39
【问题描述】:

自从升级到 SAS 9.3 后,我只能在 rsubmit 中发送电子邮件,这不是问题……但是我无法附加本地文件,请有人帮忙吗?

RSUBMIT;
FILENAME outmail EMAIL
SUBJECT="Daily report attached"
TO= ("xxxxx@xx.com")
ATTACH= "C:\Users\one\Desktop\Cars.xls";
DATA _NULL_;
FILE outmail;
PUT "Hello All,";
PUT ;
PUT "Please find attached the Cars report.";
PUT ;
PUT "Regards";
PUT ;
RUN;

我在日志中收到以下错误消息:

ERROR: Error opening attachment file C:\Users\one\Desktop\Cars.xls.
ERROR: Physical file does not exist, /home/one/C:\Users\one\Desktop\Cars.xls.

非常感谢任何帮助。

谢谢

【问题讨论】:

  • 也许ATTACH 中的文件路径应该是"Desktop/Cars.xls"
  • 据我所知,SAS 9.3 和电子邮件没有什么特别之处;您的桌面是否发生了某些变化(操作系统、权限等),可能会阻止邮件在本地发送?

标签: sas


【解决方案1】:

您的 RSUBMIT 正在服务器上提交,因此在 RSUBMIT 中,路径是服务器本地的。除非它可以看到您的桌面(即,通过映射驱动器),否则它将无法访问本地计算机上的文件。您必须先将它们上传到服务器。

【讨论】:

  • 我已从 Windows XP 和 SAS 9.2 32 位升级到 Windows 7 64 位和 SAS 9.3 64 位。电子邮件不会在本地发送,因此需要 rsubmit '即使 Outlook 2010 32 位设置为我的默认电子邮件客户端'。系统权限未更改,并且是管理员。
  • 当然,但是您仍然无法从 rsubmit 访问桌面本地项目。
  • 有什么简单的方法可以上传到 SAS,附加到电子邮件然后删除?
  • 这取决于您未提供的详细信息。 RSUBMIT盒子和本地盒子之间有什么样的连接?如果这对您的项目是合理的,您至少可以上传一个数据集然后重新导出它;也许您可以通过 SAS 使用 FTP 或其他方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
  • 2010-11-26
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多