none
outlook 2007 附件丢失 RRS feed

  • 问题

  • 我开发了一个插件,该插件读取邮件内容并在发送邮件后立即把邮件转存到我们自己的服务器上;

    插件发布后,部分用户偶尔会出现附件莫名的丢失,不是发送到收件人那里不见了,而是在发送方的已发送邮件中就丢失了,接收方更没有。而且我发现,当丢失附件后,签名图片会在接收方的附件中出现。

    我的插件在编辑邮件时,会在邮件正文中插入一段隐藏的html代码,不知道跟这个有关系吗?

    而且安装时已设置注册表键值:

    [HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Preferences]
    "DisableTNEF"=dword:00000001

    设置这个是因为,我增加了一些自定义属性,不设这个会使不用 Outlook 的接收方出现 Winmail.dat 附件。

    发送方的邮件正文格式是 HTML;接收方格式也是“让Outlook决定最佳发送格式”。

    另外还有一个问题,偶尔会出现本来是用某个账户发送的,发送后发件人会变成另一个账户。


    2012年12月21日 6:16

全部回复

  • 您好,

    根据描述,我觉得有可能是代码影响了邮件发送过程。是不是可以用代码对邮件副本进行读取和操作(在执行前复制该邮件),而不是对原始邮件进行操作(测试不要将html代码插入的情况)。

    Best regards,


    微软一站式示例脚本库: http://blogs.technet.com/b/onescript


    2012年12月24日 6:34
    版主
  • 感谢您的回复!

    我需要针对邮件增加一些自定义的属性,并组织一个会话中的邮件,好像要完成这样的功能,就无法对邮件副本进行操作。

    还需要邮件能够记录我的会话索引,并把这个索引发送的接收方,不管接收方使用的是什么邮件客户端,都能够使得会话不中断。不知道除了在邮件正文中记录之外,还有什么地方能够记录(Outlook本身的会话索引功能不支持使用另外的邮件客户端的用户)。

    插件对邮件的操作,除了在正文中插入会话索引,其他全部都是读取。包括转存邮件到服务器,也是保存的邮件副本到服务器。

    这个问题总是偶尔出现,不知道如何捕捉并测试它。

    2012年12月24日 8:41