2012-11-17 6 views
0

하나의 pdf 파일을 첨부하여 mailto 태그를 사용하여 전자 메일을 보내려고합니다. 매개 변수의 밤은 가공으로, 첨부 파일을rhomobile의 첨부 파일로 pdf 파일로 전자 메일 보내기

<a href="mailto:<%[email protected]%>?subject=Expense Report&attachment='<%=fileNameW%>'">Mail to Manager</a> 

을하지만 : 흔한 태그 사용 및 적용 등의 통과 인수와 함께 메일 창을 엽니 다. rhomobile에서 pdf 첨부 파일을 보내는 방법을 제안하십시오.

덕분에

답변

0

나는 (파일이고, 그렇지 않으면 알 수 없습니다) 당신이 일을 위해 PDF 파일에 실제 경로를 추가 할 필요가 있다고 생각합니다.

유일한 문제는이 "흔한"명령은 클라이언트 시스템에서 실행하는 것입니다 따라서이 하여 실제 경로를 첨부 파일을 찾으려고, 그리고 가상으로, 다음과 같이 포럼에 This post 말한다 통로. 참조 [email protected] 대상 = 내 보고서 & 몸 = 첨부 파일 & 첨부 = "\ myhost의 \ MyFolder에 \ myfile.lis" : 흔한를 사용

,

  1. 은 정상적으로 작동하지만 로컬 사용자 ("myhost"컴퓨터와 동일한 네트워크에 연결된 사용자) 만 사용할 수 있습니다.

  2. 흔한 사용 : [email protected] 대상 = 내 보고서 & 몸 = 참조 첨부 파일 & 첨부 파일을 = "HTTP : // myhost의 : myport/my_location_virtual_path/myfile.lis"

    이 작동하지 않으면 첨부 파일 에 유효한 구문을 인식하지 못합니다.

    귀하의 경우에는

당신이 properbly 파일에 올바른 경로를 얻기 위해 (파일 시스템 액세스에)에 Rhomobile 워드 프로세서의 this part 볼 필요가

.

편집 : 당신은 내가 당신이 (인해 아이폰 OS 특정 경로)가 iOS에서 작동하도록 시도하는 것을 볼 수 있습니다 논평에서

.

this discussion (Rhomobile의 Google 그룹)에서 mailto는 iOS의 첨부 파일을 지원하지 않는다고 설명합니다. 다음과 같이 말합니다 :

다른 플랫폼에 대해 모르겠지만 iOS에서는이를 수행 할 수 없습니다. mailto : iOS의 첨부 파일을 지원하지 않습니다.

네이티브 API 인 MFMailComposeViewController를 사용하여이 작업을 수행 할 수 있습니다.

당신이 그것을 사용하기 위해 기본보기 확장을 작성해야하므로 이것은, UI와 완벽한 컨트롤러 :

내가 봤는데 :

http://docs.rhomobile.com/rhodes/extensions#native-view-extensions

EDIT (2) 주위와 그것 mailto 안드로이드에 대한 첨부 파일을 지원하지 않는 것으로 보인다. 이는 Android가 첨부 파일을 포함하지 않는 RFC 2368 mailto 프로토콜을 지원하기 때문입니다. Here은 Android mailto url 파서에 대한 참조입니다.

iOS 용으로 제안한대로 기본 확장 프로그램을 작성하는 것이 좋습니다. 나는 this post이 당신과 관련이있을 것이라고 생각합니다.

+0

완전한 경로를 제공하고 있지만 작동하지 않습니다. 코드는 다음과 같습니다 : <% fileNameW = File.join (Rho :: RhoApplication :: get_user_path(), 'demo.pdf') %> Mail to Manager

+0

내가이 작업을 위해 무엇을하고 있다고 생각하게 만들 었는지 알 수 없었습니다. Rhomobile에서 Android 앱을 개발 중입니다. –

+0

내가 볼 수있는 한 'Rho :: RhoApplication :: get_user_path'는 iOS에 따라 다릅니다. Rhodes 설명서의 "iOS 플랫폼의 Rhodes 클라이언트 파일 시스템 구조"에만 언급되어 있습니다. 어쩌면 그게 당신 문제예요? – corthmann