Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 在rhomobile中发送带有pdf文件作为附件的电子邮件_Ruby_Email_Pdf_Email Attachments_Rhomobile - Fatal编程技术网

Ruby 在rhomobile中发送带有pdf文件作为附件的电子邮件

Ruby 在rhomobile中发送带有pdf文件作为附件的电子邮件,ruby,email,pdf,email-attachments,rhomobile,Ruby,Email,Pdf,Email Attachments,Rhomobile,我想发送电子邮件使用mailto标签与一个单一的pdf文件作为附件。 mailto标记使用以下命令打开邮件窗口,其中包含传递的参数,如to和subject: <a href="mailto:<%=@user.mgremail%>?subject=Expense Report&attachment='<%=fileNameW%>'">Mail to Manager</a> 但是,附件作为参数不起作用。 请建议如何在rhomobile中发

我想发送电子邮件使用mailto标签与一个单一的pdf文件作为附件。 mailto标记使用以下命令打开邮件窗口,其中包含传递的参数,如to和subject:

<a href="mailto:<%=@user.mgremail%>?subject=Expense Report&attachment='<%=fileNameW%>'">Mail to Manager</a>

但是,附件作为参数不起作用。 请建议如何在rhomobile中发送pdf附件


谢谢

我认为您需要将物理路径添加到PDF文件中,它才能工作(否则它可能不知道文件在哪里)。在一个论坛上说:

唯一的问题是这个“mailto”命令在 客户端计算机,因此它尝试通过 物理路径,而不是虚拟路径

就是

  • 使用mailto:iudith。m@zim.co.il?主题=我的报告和正文=见附件和附件=“\myhost\myfolder\myfile.lis” 工作正常,但仅适用于本地用户(那些连接到同一网络的用户 网络作为“myhost”机器)

  • 使用mailto:iudith。m@zim.co.il?主题=我的报告和正文=见附件和附件=”http://myhost:myport/my_location_virtual_path/myfile.lis" 不起作用,它不能识别这样的语法对 附件文件

  • 在您的情况下,您可能需要查看Rhomobile文档(在文件系统访问中)以获得文件的正确路径

    编辑:

    从您的评论中,我可以看到您正试图使其在iOS上工作(由于iOS特定的路径)

    在(来自Rhomobile的Google Group)中,有人解释说mailto不支持iOS上的附件。内容如下:

    不了解其他平台,但在iOS上无法做到这一点。mailto:不支持iOS上的附件

    您可以使用本机API MFMailComposeViewController来实现这一点

    这是一个带有UI的完整控制器,因此您必须编写本机视图扩展才能使用它:

    编辑2:

    我环顾四周,似乎mailto也不支持Android上的附件。这是因为Android支持RFC2368 mailto协议,该协议不包括附件。是对Android mailto url解析器的引用


    我建议您按照iOS的建议,编写一个本机扩展。我认为这与您有关。

    我给出了完整的路径,但它不起作用。代码是这样的:不明白是什么让你认为我在为ios做这些。我正在Rhomobile上开发一个Android应用程序。据我所知,“Rho::RhoApplication::get_user_path”是特定于iOS的。它仅在Rhodes文档中的“iOS平台上的Rhodes客户端文件系统结构”中提到。也许这就是你的问题?我在其他地方也一样。尽管如此,我还是尝试给出静态路径,但它既不返回任何错误,也不识别附件。你知道还有其他的选择吗?