[英]How to send a email from my mobile app?
我有一份員工詳細信息列表,其中還包含電子郵件詳細信息。 單擊某個員工的郵件圖標后,它應該在移動電話上調用電子郵件應用程序,或者打開一個我撰寫和發送郵件的頁面。
我嘗試了科爾多瓦插件電子郵件作曲家。但我做不到
任何人都可以幫助我或向我推薦可以實施的博客。
我試過的代碼是
self.sendEmail=function() {
cordova.plugins.email.isAvailable(
function (isAvailable) {
alert('Service is not available'); //unless isAvailable;
cordova.plugins.email.open({
app: 'mailto',
subject: 'Sent with mailto'
})
});
}
首先,我不明白為什么您總是會警告該服務不可用。 您有一個isAvailable
變量,該變量保存是否啟用了該變量。 您從官方鏈接復制的這一行意味着您應檢查isAvailable是true還是false。 例如
isAvailable ? alert('available') : alert('not available');
然后,您需要設置正確的電子郵件帳戶才能使用該插件。 因此,設備需要能夠發送電子郵件。
然后,您將缺少回調函數,該回調函數可以為您提供有關事件的重要詳細信息,並且您沒有以正確的方式使用所有必需的屬性。
cordova.plugins.email.open({
to: Array, // email addresses for TO field
cc: Array, // email addresses for CC field
bcc: Array, // email addresses for BCC field
attachments: Array, // file paths or base64 data streams
subject: String, // subject of the email
body: String, // email body (for HTML, set isHtml to true)
isHtml: Boolean, // indicats if the body is HTML or plain text
}, callback, scope);
因此,您的代碼應采用以下方式:
cordova.plugins.email.open({
to: ['receiver address or multiple elements for more'],
subject: 'Sent with mailto',
body: 'body of the email!'
}, function(data) { alert('callback'); alert(data);}, this);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.