2012-07-05 73 views
2

我已經在使用jQuery Mobile的Phone Gap中實現了iPhone應用程序。如何將文件附加到iPhone中的郵件PhoneGap jQuery Mobile

由於我的應用程序,我需要通過點擊一個按鈕「郵件」

對於我在WWW文件夾添加EmailComposer plug in.

添加EmailComposer.js和發送電子郵件的一部分

在應用程序的資源文件夾中添加EmailComposer.H和.M文件。

我實現代碼,如下所示

<script type="text/javascript" src="EmailComposer.js"></script> 
<script type="text/javascript" charset="utf-8"> 

     function SendEmail() { 

      alert('XXXXX'); 

     window.plugins.emailComposer.showEmailComposer("SubjectXXX","PlainTextBody---", 
           "recipientName,recipientName", "ccRecipient", "bccRecipient",false); 
     } 
    </script> 



<a href="#" onclick="SendEmail(); return false;" data-icon="arrow-r" data-iconpos="left" class="ui-btn-left" >Send</a> 

郵件作曲家視圖顯示一切都很好。

現在我需要一個文件Atach此郵件如何附加文件

任何一個可以指導我的方式

tahnks提前。

+0

你有沒有找到解決方案?我很樂意聽到它。 – mattstuehler 2012-11-09 01:31:44

+0

我一直試圖在iOS中打開mailcomposer,但無法做到這一點,你可以請給我你的示例代碼。 – surhidamatya 2013-10-08 09:14:13

回答

0

我就是這麼做的:

var attachPath; 
       var attachFile= new Array(); 
        window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) { 
        fileSystem.root.getDirectory("MyAppFolder", { 
         create: true 
        }, 
     function(directory) { 
      console.log("Final 63" + directory.fullPath); 
      attachPaths = directory.fullPath; 
      var attachPath=attachPaths.slice(7,attachPaths.length); 
      var directoryReader = directory.createReader(); 
      directoryReader.readEntries(function(entries) { 
       var i; 
       for (i=0; i<entries.length; i++) { 
        console.log(entries[i].name); 
attachFile[i] =attachPath + "/" + entries[i].name; 
          } 
          console.log(attachFile); 
         }, 
         function (error) { 
          alert(error.code); 
         }); 

        }); 
       }, function(error) { 
        alert("can't even get the file system: " + error.code); 
       }); 

現在通過attachFile到mailcomposer

window.plugins.emailComposer.showEmailComposerWithCallback(null, 
        "Get an Estimate", 
        "Body", 
       ["mail_id"], 
        [], 
        [], 
        true, 
        attachFile 
        ); 

希望這有助於你!!!!!

相關問題