1

ヘルプを得るために、私はこの投稿http://www.thoughtsonmobile.com/category/development/crossplattform-app-developmentをフォローしました

私の目的は、iOSのPhoneGap 1.4.1プラグインを使用してXMLファイルに書き込み、そのxmlファイルをメールクライアントの添付ファイルを介して送信することです。

パス/var/mobile/Applications/D7558E05-1345-443E-A2E6-.../Document/readme.xmlに空のXMLファイルを作成できます。これは、IexplorerでDocumentsフォルダーの下にあることを確認しました。

上記のサイトの手順を正確に実行しましたが、Phonegap.execコマンドにパスを渡す方法について1つの混乱があります。完全なパス "/ var / mobile / Applications / D7558E05-1345-443E- A2E 6 .... / Document / readme.xml "

私は次のように合格する必要があります

window.plugins.emailComposer.showEmailComposerWithCB(null、 "subject"、 "body"、 "hello@gmail.com"、 "ccsupport@test.com"、 "bccsupport@test.com"、false、XMLFilePath); ここで、var XMLFilePath = window.rootFS.fullPath + "/" + "readme.xml"; または、XMLFilePath=window.rootFS.fullPathだけにする必要があります

サイトで言及されているように、EmailComposer.jsに
if(attachment)args.attachment=attachment;を追加しました。 args.attachmentがパスを取得しているかどうかを警告することで、/ var / mobile / Applications / D7558E05-1345-443E-A2E 6 .... / Document/readme.xmlとしてチェックされます。

サイトごとにスニペット「NSString*attachmentPath = [optionsvalueForKey....」を「https://github.com/phonegap/phonegap-plugins/blob/master/iOS/EmailComposer」のEmailComposer.mコードに追加しました私が使用している/EmailComposer.m"

コードを実行すると、添付ファイルが取得されず、件名、宛先、および本文が取得されます

助けてください

メールの添付用にサンプルの完全なxcodeプロジェクトをアップロードできれば非常に便利です。

4

0 に答える 0