我想發送電子郵件使用mailto標籤與一個PDF文件作爲附件。 的mailto標籤打開郵件窗口,喜歡並受使用傳遞的參數:發送電子郵件與pdf文件作爲附件在rhomobile
<a href="mailto:<%[email protected]%>?subject=Expense Report&attachment='<%=fileNameW%>'">Mail to Manager</a>
但是,附件作爲參數心不是工作。 請建議如何在rhomobile中發送pdf附件。
感謝
我想發送電子郵件使用mailto標籤與一個PDF文件作爲附件。 的mailto標籤打開郵件窗口,喜歡並受使用傳遞的參數:發送電子郵件與pdf文件作爲附件在rhomobile
<a href="mailto:<%[email protected]%>?subject=Expense Report&attachment='<%=fileNameW%>'">Mail to Manager</a>
但是,附件作爲參數心不是工作。 請建議如何在rhomobile中發送pdf附件。
感謝
我認爲你需要的物理路徑添加到PDF文件爲它工作(否則就可能不知道該文件)。 This post在一個論壇上表示如下:
唯一的問題是,這個「電子郵件地址」命令 客戶機上執行,因此它試圖通過 找到附件文件的物理路徑,而不是由虛擬路徑。
也就是說,
- 使用的mailto:[email protected]主題=我的報告&體=見附件&附件= 「\爲myhost \ MyFolder文件\ myfile.lis」
工作正常,但只適用於本地用戶(連接到與「myhost」機器相同的 網絡的用戶)。
- 使用的mailto:[email protected]主題=我的報告&體=見附件&附件= 「HTTP://爲myhost:MyPort上/ my_location_virtual_path/myfile.lis」
不起作用,它不能識別附件文件中有效的這種語法,如 。
在你的情況,你會properbly需要看Rhomobile的文檔的this part(對文件系統訪問)到你的文件在正確的道路。
編輯:
從您發表評論我可以看到你正在試圖使它在iOS工作(由於iOS的具體路徑)。
在this discussion(來自Rhomobile的Google Group)中解釋說mailto不支持iOS上的附件。它說如下:
不知道其他平臺,但你不能在iOS上這樣做。 mailto:不支持iOS上的附件。
您可以使用本地API MFMailComposeViewController來完成此操作。
這是UI一個完整的控制器,所以你必須寫一個本地視圖擴展使用它:
http://docs.rhomobile.com/rhodes/extensions#native-view-extensions
編輯2:
我已經看了而且似乎mailto不支持Android上的附件。這是因爲Android支持RFC 2368 mailto協議,該協議不包含附件。 Here是對Android mailto url解析器的引用。
我建議你按照iOS的建議,寫一個本地擴展。我認爲this post將與你有關。
我給完整的路徑,但它不工作。代碼如下:<%fileNameW = File.join(Rho :: RhoApplication :: get_user_path(),'demo.pdf')%> Mail to Manager –
無法弄清楚是什麼讓你覺得我這樣做是爲了iOS。我正在Rhomobile上開發一個Android應用程序。 –
據我所見,'Rho :: RhoApplication :: get_user_path'是iOS特有的。它僅在Rhodes文檔中的「iOS平臺上的Rhodes客戶端文件系統結構」下提及。也許這是你的問題? – corthmann