修复步骤:
对于32位outlook:
删掉 Msmapi32.dll 位于 C:\Program Files (x86)\Common Files\system\MSMAPI\1033\
对于 64 位 Outlook:
删掉 Msmapi32.dll 位于 C:\Program Files\Common Files\system\MSMAPI\1033\
运行 fixmapi.exe
打开 Outlook (Outlook 会自动修复mapi.)
再试一下右键发送到邮件联系人
如果你想要发送本地文件通过右键点击显示采用邮箱的话,你可以安装邮箱客户端,比如foxmail、outlook等,并在控制面板默认程序中设置为默认客户端创建关联,再使用时候就可以直接邮件点击,选择发送到邮件收件人了。
另外比较简洁的是,安装了邮箱客户端后可以右键点击文件,选择“发送到...”下目录中显示的你安装的邮箱客户端软件,这个也很方便
解决方案
在sendto文件夹的空白处按鼠标右键,
【2000/xp系统下路径为c:\\documents
and
settings\\用户名\\sendto;
vista系统下路径为c:/user/用户名/appdata/roaming/microsoft/windows/sendto/】
【(注意:由于文件都是隐藏属性,所以需要在“文件夹选项”中打开“显示所有文件和文件夹”,才能看到相应的目录)】
点选“新建/文本文档”,其后在sendto窗口中显然会有一个0字节的记事本图标文本文件“新建文本文档.txt”:
1、邮件接收者
将这个“新建文本文档.txt”重命名为“邮件接收者.mapimail”!此后会出现“如果改变文件扩展名,可能会导致文件不可用。确实要更改吗?”这样一个重命名警告对话框,按“是”。
2、桌面快捷方式
将这个“新建文本文档.txt”重命名为“桌面快捷方式.desklink”!此后会出现“如果改变文件扩展名,可能会导致文件不可用。确实要更改吗?”这样一个重命名警告对话框,按“是”。
3、a盘
在这里建一个a盘的快捷方式,指向a盘就可以了。其他盘符同理。
注意:必须从“文件夹选项”的“查看”选项卡下将“隐藏已知文件类型的扩展名”前的“√”去掉(即要显示出已知文件类型的扩展名),否则“新建文本文档.txt”就成了“邮件接收者.mapimail.txt”,而不是“邮件接收者.mapimail”。
>
我也遇到了这个问题,网上搜了下,好像是OUTLOOK版本的问题,这是个BUG,如果文件名是全英文就能右键发送,有中文就会没有反应。
我用OFFICE 2016自带的OUTLOOK 2016当作默认右键客户端,遇到了和你一样的问题,经过排查,发现是由于给OUTLOOK.EXE文件附加了管理员权限,造成右键发送到无法调用,取消管理员权限就好了。供参考。