2014-02-13 2 views
0

나는 썬더 버드 애드온과 사용자가 아니라 애드온이 작성한 메일을 보낼 필요가있다.썬더 버드 애드온으로 자동으로 메일 보내기

나는 그와 함께이 작업을 수행하려고하지만입니다 작동하지 않습니다 : 내 실수하거나 할 수있는 간단한 방법입니다

var am = Components.classes["@mozilla.org/messenger/account-manager;1"].getService(Components.interfaces.nsIMsgAccountManager); 
var cf = Components.classes["@mozilla.org/messengercompose/composefields;1"].createInstance(Components.interfaces.nsIMsgCompFields); 
cf.from = "[email protected]"; 
cf.to = "[email protected]"; 
cf.subject = "test"; 
cf.body = "just a test\r\n"; 

var params = Components.classes["@mozilla.org/messengercompose/composeparams;1"].createInstance(Components.interfaces.nsIMsgComposeParams); 
params.composeFields = cf; 

var msgSend = Components.classes["@mozilla.org/messengercompose/send;1"].createInstance(Components.interfaces.nsIMsgSend); 

var msgCompose = Components.classes["@mozilla.org/messengercompose/compose;1"].createInstance(Components.interfaces.nsIMsgCompose); 
msgCompose.compFields = cf; 
msgCompose.initialize(window,params); //[Exception... "Could not convert JavaScript argument arg 0 [nsIMsgCompose.initialize]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: *****" data: no] 

msgCompose.SendMsg(msgSend.nsMsgDeliverNow, am.defaultAccount.defaultIdentity, am.defaultAccount.key, null, null); 

누구나 알아?

감사합니다.

답변

관련 문제