我正在开发的系统有一个简单的报告生成功能。它会创建一个 doc 文件,将其保存到磁盘并在 Word 中启动该文件。
最近,我们接到一位客户的投诉。在 Word 中打开文件后,他们使用作为附件发送功能,但这给他们带来了某种错误(未找到个人资料)。他们问我们系统中的“电子邮件集成”是否有问题。他们让我们的系统在 Citrix 服务器上运行,而没有安装 Outlook(或任何其他电子邮件程序)... :rolleyes:
他们在本地工作站上使用带有 Exchange 的 Outlook,并且他们不想在 Citrix 服务器上安装 Outlook(他们说因为这会占用很大的内存/资源),所以他们向我们寻求建议。
请记住,我有不我对 Citrix 一无所知,所以我可能忽略了一些非常明显的事情。我的第一个想法是,我们可以让他们在 Citrix 服务器上安装一些轻量级电子邮件客户端(例如 i.Scribe,甚至可能是 Thunderbird)。但后来我开始怀疑是否有可能让 Citrix 在本地工作站上使用 Outlook。
所以,问题是:
是否可以配置 Citrix,以便作为附件发送功能(例如在 Word 内部)是否会重定向到工作站上的本地安装?
我们也欢迎任何其他能帮助您轻松解决此问题的技巧。
答案1
这个问题的答案还取决于您的 citrix 环境的配置,特别是在安全方面。可以理解的是,您可能不希望在这些机器上使用 Outlook。
如果启用了驱动器重定向,则让用户将文档复制回其本地电脑。 考虑到这是一个非常明显的选择,我认为它在 citrix 中没有启用。
在 citrix 服务器上映射一个网络驱动器,该驱动器也映射到本地工作站上。 您可以使用此驱动器来回复制文件,或者编写解决方案来执行此操作。
结合使用脚本和 blat.exe 将文件通过电子邮件发送到需要的地方。 在这种情况下,您将在“发送到 -> 我的电子邮件”下创建一个新的右键单击功能。使用该脚本,您可以让用户输入他们想要发送到的电子邮件地址,然后它可以通过可用的 smtp 服务器发送。
我没有包含 blat 脚本,因为它非常简单并且可能需要针对您的环境进行修改。 http://www.blat.net/
至于将 Word 作为附件发送,我能想到的唯一选项是将 Outlook Express 设置为仅出站设置。理想情况下,这应该通过 GPO 禁用,但我找不到该选项。
希望这对你有帮助。