当前位置:  开发笔记 > 后端 > 正文

Can Rails能否将shell命令传递给本地机器?

如何解决《CanRails能否将shell命令传递给本地机器?》经验,为你挑选了1个好方法。

我试图让rails选择文档附件,然后启动附带文档的电子邮件客户端.

我有它在我的开发笔记本电脑上工作.如果我使用适当的参数构建一个字符串并将其传递给system(),那么它将使用附件启动电子邮件客户端.

字符串看起来像

@email_content ="C:\ Program Files(x86)\ IBM\Lotus\Notes \notes.exe""Mailto:?Attach = C:\ Users\cm\RubymineProjects\technical_library\public\images\1\8302_printed.pdf

第一部分调用notes exe,第二部分启动并通过附件发送电子邮件.这在我的笔记本电脑上运行良好

但是,当我将它移动到服务器时,它并没有启动电子邮件客户端.我相信这是因为shell命令试图在服务器上执行,而不是在客户端上执行.

是否可以在客户端计算机上运行shell命令?我试图首先使用Windows,然后使用Mac环境.我尝试将C:\更改为机器名称.ie\chrislaptop\Program Files(x86)\ IBM\Lotus\Notes \notes.exe.但那没用.



1> zwippie..:

不,幸运的是,这是不可能的.

想象一下,当对互联网上的某个随机页面的请求可能触发本地计算机上的shell脚本时会发生什么?

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有