iPhoneでphonegapを使用した電子メールの添付ファイル-画像をキャプチャし、キャプチャした画像をデフォルトでメールコンポーザーに添付して起動する必要があります。あなたの誰もがそうするのを手伝うことができますか?を使用camera API
してメールを送信することに成功しましたが、このメールと一緒にキャプチャした画像を添付する方法がわかりません。
function onPhotoDataSuccess(imageData) {
// Uncomment to view the base64 encoded image data
// console.log(imageData);
// Get image handle
//
var smallImage = document.getElementById('smallImage');
// Unhide image elements
//
smallImage.style.display = 'block';
// Show the captured photo
// The inline CSS rules are used to resize the image
//
//smallImage.src = "data:image/jpeg;base64," + imageData;
smallImage.src = imageData;
alert("data:image/jpeg;base64," + imageData);
var args;
cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);
}
添付ファイルではなく、メールの本文に追加する必要がある場合でも、
EmailComposer.prototype.showEmailComposer("Test","<html><body><img src=\""+imageData+"\" /></body></html>","test@example.com","","","YES");
その後、メールコンポーザー内に埋め込まれた画像を見ることができますが、送信中にエラーは発生せず、メールを受信しても画像は表示されません。