tutorial onsen javascript iphone jquery-mobile cordova

javascript - onsen - Cómo adjuntar un archivo al correo en iPhone PhoneGap jQuery Mobile



apache cordova (1)

He implementado una aplicación para iPhone en Phone Gap usando jQuery Mobile.

Como parte de mi aplicación, necesito enviar un correo electrónico haciendo clic en un botón ''CORREO''

Para eso EmailComposer plug in.

Se agregó EmailComposer.js en la carpeta www y

se agregaron los archivos EmailComposer.H y .M en la carpeta Recursos de la aplicación.

Implementé el código de la siguiente manera

<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>

La vista de compositor de correo muestra que todo está bien.

Ahora necesito atacar un archivo a este correo electrónico cómo adjuntar un archivo

¿Alguien puede guiarme por el camino?

Tahnks de antemano.


Lo hice de esta manera:

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); });

Ahora pasa attachFile a mailcomposer

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

¡¡¡¡¡Espero que esto te ayude!!!!!