我最近使用Office 2010(32位)从SAS 9.2(32位)升级到SAS 9.3(64位)。
几乎所有内容似乎都运行良好,但是如果没有远程提交,我就无法让SAS发送电子邮件!
如果我在本地提交,我会收到消息“错误:未确定的I / O失败”,并从Excel弹出一条说明“没有默认邮件客户端或当前邮件客户端无法满足消息传递请求”。请运行Microsoft Outlook并将其设置为默认邮件客户端。“
我的Outlook是默认的邮件客户端!
有谁知道这是为什么?
如果我进行远程提交,那么我无法附加存储在桌面或共享驱动器上的文件!
我的代码示例如下:
rsubmit;
filename outmail email
subject="Cars (secure)"
TO= ("email")
CC= ("email")
ATTACH= "C:\\Book1.xlsx";
DATA _NULL_;
FILE outmail;
PUT "Hello All,";
PUT " ";
PUT "Please find attached the Cars file.";
PUT " ";
RUN;
非常感谢任何帮助。
答案 0 :(得分:0)
问题在于本地配置。您可以采取三种不同的方法:
1 - 单击开始/控制面板/程序/程序和功能/ Microsoft Office 2010 /更改/修复/继续。现在按照修复过程进行操作。
2 - 点击开始/类型&选择“默认程序” - 按照屏幕上的说明将Outlook设置为默认程序。
3 - 浏览到下面的位置,然后删除MSMAPI32.DLL:
C:\ Program Files \ Common Files \ System \ MSMAPI \ 1033
Outlook 2010重新启动后,将重新创建该文件。