2010-12-10 33 views
2

我試圖從鈦開發應用發送電子郵件使用鈦開發應用

[代碼]

b.addEventListener('click', function() { 
var emailDialog = Titanium.UI.createEmailDialog(); 
emailDialog.subject = "Hello from Titanium"; 
emailDialog.toRecipients = ['[email protected]']; 
emailDialog.open(); 
    }); 

[/代碼]

它打開彈出窗口來發送電子郵件創建應用程序當我點擊發送時,在撰寫郵件之後發送郵件。

它不發送郵件。

請提前幫助

感謝 PRATIK Asthana表示

回答

1

試試這個從的KitchenSink ......我沒有使用 「SETSUBJECT」 或 「setToRecipients」

var emailDialog = Titanium.UI.createEmailDialog(); 
    emailDialog.setSubject('Hello from Titanium!'); 
    emailDialog.setToRecipients(['[email protected]']); 
    emailDialog.setCcRecipients(['[email protected]']); 
    emailDialog.setBccRecipients(['[email protected]']); 

    if (Ti.Platform.name == 'iPhone OS') { 
     emailDialog.setMessageBody('<b>Appcelerator Titanium Rocks!</b>å'); 
     emailDialog.setHtml(true); 
     emailDialog.setBarColor('#336699'); 
    } else { 
     emailDialog.setMessageBody('Appcelerator Titanium Rocks!'); 
    } 

    // attach a blob 
    emailDialog.addAttachment(event.media); 

    // attach a file 
    var f = Ti.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory, 'cricket.wav'); 
    emailDialog.addAttachment(f); 

    emailDialog.addEventListener('complete',function(e) 
    { 
     if (e.result == emailDialog.SENT) 
     { 
      if (Ti.Platform.osname != 'android') { 
       // android doesn't give us useful result codes. 
       // it anyway shows a toast. 
       alert("message was sent"); 
      } 
     } 
     else 
     { 
      alert("message was not sent. result = " + e.result); 
     } 
    }); 
    emailDialog.open(); 
通知