将打印作业发送到任何外部网络中的计算机(例如通过电子邮件)的常见(独立于平台)解决方案?

将打印作业发送到任何外部网络中的计算机(例如通过电子邮件)的常见(独立于平台)解决方案?

想象一下一个公共的“私人”网络,其中有一台打印机,从技术上讲我无法(也绝对不能!)访问它,因为我处于不同的网络中,而我希望能够在此打印机上打印文件 (pdf)。例如:我想打印我朋友家里的文件。端口转发等不是一种选择,但我可以通过电子邮件或聊天等公共“互联网媒体渠道”发送数据。

有没有办法,例如通过在这台朋友的计算机上运行的服务器(运行 Windows XP..8)通过邮件或聊天打印文件?

我认为编写一个小型的 Python 程序并不太困难,该程序通过文件附件监听电子邮件帐户中传入的“打印作业”,然后通过 ghostscript 或 acrobat reader 等方式打印它们。

如果有一个独立于平台的解决方案就好了,但是这项服务至少必须在 Windows 上可用。

注意:Outlook 自动打印电子邮件不是一种选择。我必须能够直接启动“打印机计算机”而无需登录才能运行所述服务。

插件:正如评论所说,像 Google Cloud Print 这样的服务正是我正在寻找的解决方案,但你会将你(或你公司的)IP 提供给云提供商,这对我来说不是最优的。

答案1

不认可该产品,但 Namtuk 的自动电子邮件管理器可能就是您要找的。作为 Windows 服务运行(您需要尽职调查以确保您不会将数据发送给第三方)并执行您想要它执行的操作。不确定它是否涵盖了您的have to be able to just start the "printer computer"部分,也不确定它如何处理客户端关闭的情况,尽管它支持 Yahoo!、GMail 等网络邮件服务,这让我“假设”它与客户端无关。但我没有使用该程序的个人经验。

希望它能有所帮助。

相关内容