The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search


API Calls for Mail/News
By Par Pandit ppandit@netscape.com
Last Updated November 8, 1999

The following table provides details about the XPConnect interfaces availables with the Mail/News API. The first column names the directory in which the associated files are located with the mozilla tree. The root of all the directories is /mozilla/mailnews. The second column is the name of the IDL filename in which the particular interface is described. The third column names the actual interface. Within the interfaces there can exist properties and methods. The fourth and fifth columns describe those available. The sixth column names the tester who is the responsible for writing testcases for that interface. The final column describes the current test status of that property or method. If you are interested in testing an interface, send email to the ppandit@netscape.com. If approved your name will be placed in the assigned field.

Directory

Filename

Interface

Property

Method

Assigned

Test Available

AddrBook

nsIAbBase.idl

 nsIAbBase

 readonly attribute string URI

 

 

 No

     

attribute string name

   

No

       

nsISupports GetChildNamed(in string name)< /P >< /P >< /P >

 

No

     

attribute nsIAbBase parent

   

No

       

nsIEnumerator GetChildNodes()

 

No< /P >< /P >< /P >

       

void AddAddrBookListener(in nsIAbListener listener)

 

< P > No

       

void RemoveAddrBookListener(in nsIAbListener listener)

 

No

       

void AddUnique(in nsISupports element)

 

No

< /TD >
       

void ReplaceElement(in nsISupports element, in nsISupports newElement)

 

No

< P > AddrBase

nsIAbCard.idl

 nsIAbCard

 

 NS_IMETHOD GetPersonName(char * *aPersonName) = 0

 

< P >  No

       

NS_IMETHOD SetPersonName(char * aPersonName) = 0

 

No

       

NS_IMETHOD GetListName(char * *aListName) = 0

 

No

< /TD >
       

NS_IMETHOD SetListName(char * aListName) = 0

 

No

       

NS_IMETHOD GetEmail(char * *aEmail) = 0

 

No

       

NS_IMETHOD SetEmail(char * aEmail) = 0

 

No

       

NS_IMETHOD GetWorkPhone(char * *aWorkPhone) = 0

 

No

       

NS_IMETHOD SetWorkPhone(char * aWorkPhone) = 0< /P >< /P >< /P >

 

No

       

NS_IMETHOD GetCity(char * *aCity) = 0

 

No

       

NS_IMETHOD SetCity(char * aCity) = 0

 

No

       

NS_IMETHOD GetOrganization(char * *aOrganization) = 0

 

No

       

NS_IMETHOD SetOrganization(char * aOrganization) = 0

 

No

       

NS_IMETHOD GetNickname(char * *aNickname) = 0

 

No

       

NS_IMETHOD SetNickname(char * aNickname) = 0

 

No

       

static NS_EXPORT_(JSObject *) InitJSClass(JSContext *cx)

 

No

       

static NS_EXPORT_(JSObject *) GetJSObject(JSContext *cx, nsIAbCard *priv)

 

No

AddrBase

NsIAbDirectory.idl

 

 

 

 

 

AddrBase

NsIAbListener.idl

 

 

 

 

 

Base

nsICopyMessengerListener.idl

 

 

BeginCopy()

 

No

 

 

 

 

CopyData()

 

No

 

 

 

 

EndCopy()

 

No

Base

nsIDOMMMsgAppCore.idl

 

 

GetNewMail()

 

No

 

 

 

 

Open3PaneWindow()

 

No

 

 

 

 

SetWindow()

 

No

 

 

 

 

OpenURL()

 

No

 

 

 

 

DeleteMessage()

 

No

 

 

 

 

CopyMessages()

 

No

 

 

 

 

GetRDFResourceForMessage

 

No

 

 

 

 

Exit()

 

No

 

 

 

 

ViewAllMessages()

 

No

 

 

 

 

ViewUnreadMessages()

 

No

 

 

 

 

ViewAllThreadMessages()

 

No

 

 

 

 

NewFolder()

 

No

 

 

 

 

AccountManager()

 

No

Base

nsIFolder.idl

 

readonly attribute string URI

 

 

No

 

 

 

attribute string name

 

 

No

 

 

 

attribute nsIFolder parent

 

 

No

 

 

 

readonly attribute boolean hasSubFolders

 

 

No

 

 

 

 

nsISupports GetChildNamed(in string name)

 

No

 

 

 

 

nsIEnumerator GetSubFolders()

 

No

 

 

 

 

void AddFolderListener(in nsIFolderListener listener)

 

No

 

 

 

 

void RemoveFolderListener(in nsIFolderListener listener)

 

No

 

 

 

 

nsIFolder FindSubFolder(in string subFolderName);

 

No

Base

nsIFolderListener.idl

 

 

void OnItemAdded(in nsIFolder parentFolder, in nsISupports item)

 

No

 

 

 

 

void OnItemRemoved(in nsIFolder parentFolder, in nsISupports item)

 

No

 

 

 

 

void OnItemPropertyChanged(in nsISupports item, in string property, in string oldValue, in string newValue)

 

No

 

 

 

 

void OnItemPropertyFlagChanged(in nsISupports item, in string property, in unsigned long oldFlag, in unsigned long newFlag);

 

No

Base

nsIMessage.idl

nsIMessage

 

nsIMsgFolder GetMsgFolder()

 

No

 

 

 

 

void SetMsgFolder(in nsIMsgFolder folder)

 

No

 

 

nsIDBMessage

 

void SetMsgDBHdr(in nsIMsgDBHdr hdr);

 

No

 

 

 

 

nsIMsgDBHdr GetMsgDBHdr();

 

No

Base

nsIMessageView.idl

nsIMessageView

 

void SetShowAll()

 

No

 

 

 

 

void SetShowUnread()

 

No

 

 

 

 

void SetShowRead()

 

No

 

 

 

 

void SetShowWatched()

 

No

 

 

 

 

void SetShowThreads(in boolean showThreads);

 

No

Base

nsIMessenger.idl

nsIMessenger

 

void GetNewMessages(in nsIRDFCompositeDataSource database, in nsIDOMXULElement folder)

 

No

 

 

 

 

void Open3PaneWindow()

 

No

 

 

 

 

void SetWindow(in nsIDOMWindow ptr)

 

No

 

 

 

 

void OpenURL(in string str)

 

No

 

 

 

 

void DeleteMessages(in nsIDOMXULTreeElement tree, in nsIDOMXULElement srcFolder, in nsIDOMNodeList node)

 

No

 

 

 

 

void DeleteFolders(in nsIRDFCompositeDataSource db, in nsIDOMXULElement parentFolder, in nsIDOMXULElement folder)

 

No

 

 

 

 

void CopyMessages(in nsIDOMXULElement srcFolderElement, in nsIDOMXULElement dstFolderElement, in nsIDOMNodeList messages, in boolean isMove);

 

No

 

 

 

 

nsISupports GetRDFResourceForMessage(in nsIDOMXULTreeElement tree, in nsIDOMNodeList node)

 

No

 

 

 

 

void Exit()

 

No

 

 

 

 

void ViewAllMessages(in nsIRDFCompositeDataSource database)

 

No

 

 

 

 

void ViewUnreadMessages(in nsIRDFCompositeDataSource database)

 

No

 

 

 

 

void ViewAllThreadMessages(in nsIRDFCompositeDataSource database)

 

No

 

 

 

 

void MarkMessagesRead(in nsIRDFCompositeDataSource database, in nsIDOMNodeList messages,
        in boolean markRead);

 

No

 

 

 

 

void NewFolder(in nsIRDFCompositeDataSource database, in nsIDOMXULElement parentFolderElement,
       in string name);

 

No

 

 

 

 

void AccountManager(in nsIDOMWindow parent);

 

No

Base

nsIMsgAccount.idl

nsIMsgAccount

attribute string key

 

 

No

 

 

 

attribute nsIMsgIncomingServer incomingServer

 

 

No

 

 

 

 

nsISupportsArray GetIdentities()

 

No

 

 

 

attribute nsIMsgIdentity defaultIdentity

 

 

No

 

 

 

 

void addIdentity(in nsIMsgIdentity identity)

 

No

 

 

 

 

void removeIdentity(in nsIMsgIdentity identity)

 

No

Base

nsIMsgAccountManager.idl

nsIMsgAccountManager

 

nsIMsgAccount createAccount(in nsIMsgIncomingServer server,      in sIMsgIdentity identity)

 

No

 

 

 

 

nsIMsgAccount createAccountWithKey(in nsIMsgIncomingServer server, in nsIMsgIdentityidentity, in string accountKey);

 

No

 

 

 

 

void addAccount(in nsIMsgAccount account)

 

No

 

 

 

attribute nsIMsgAccount defaultAccount

 

 

No

 

 

 

 

nsISupportsArray getAccounts()

 

No

 

 

 

 

string getAccountKey(in nsIMsgAccount account)

 

No

 

 

 

readonly attribute nsISupportsArray allIdentities

 

 

No

 

 

 

readonly attribute nsISupportsArray allServers;

 

 

 

 

 

 

 

nsISupportsArray FindServersByHostname(in string hostname, in nsIIDRef iid)

 

No

 

 

 

 

nsISupportsArray GetIdentitiesForServer(in nsIMsgIncomingServer server)

 

No

 

 

 

 

nsISupportsArray GetServersForIdentity(in nsIMsgIdentity identity)

 

No

 

 

 

 

void LoadAccounts()

 

No

base

nsIMsgBiffManager.idl

 

 

 

 

 

base

nsIMsgFolder.idl

 

 

 

 

 

base

nsIMsgGroupRecord.idl

 

 

 

 

 

base

nsIMsgHdr.idl

 

 

 

 

 

base

nsIMsgHost.idl

 

 

 

 

 

base

nsIMsgIdentity.idl

 

 

 

 

 

base

nsIMsgIncomingServer.idl

 

 

 

 

 

base

nsIMsgMailSession.idl

 

 

 

 

 

base

nsIMsgMessageService.idl

 

 

 

 

 

base

nsIMsgSignature.idl

 

 

 

 

 

base

nsIMsgThread.idl

 

 

 

 

 

base

nsIMsgVCard.idl

 

 

 

 

 

base

nsIUrlListener.idl

 

 

 

 

 

db

nsIDBFolderInfo.idl

nsIDBFolderInfo

 

 

 

No

db

nsIDBChangeAnnouncer.idl

nsIDBChangeAnnouncer

 

 

 

No

db

nsIDBChangeListener.idl

nsIDBChangeListener

 

 

 

No

compose

nsIMsgCompose.idl

nsIMsgCompose

 

void Initialize(in nsIDOMWindow aWindow, in wstring originalMsgURI, in MSG_ComposeType type, in MSG_ComposeFormat format, in nsIMsgCompFields compFields,in nsISupports object

 

No

compose

nsIMsgCompose.idl

nsIMsgCompose

 

void LoadFields()

 

No

compose

nsIMsgCompose.idl

nsIMsgCompose

 

void SetDocumentCharset(in wstring charset)

 

No

compose

nsIMsgCompose.idl

nsIMsgCompose

 

void SendMsg(in MSG_DeliverMode deliverMode, in nsIMsgIdentity identity, in wstring callback);

 

No

compose

nsIMsgCompose.idl

nsIMsgCompose

 

void SendMsgEx(in MSG_DeliverMode deliverMode, in nsIMsgIdentity identity,in wstring addrTo, in wstring addrCc, in wstring addrBcc, in wstring newsgroup, in wstring subject, in wstring body, in wstring callback);

 

No

compose

nsIMsgCompose.idl

nsIMsgCompose

 

void CloseWindow()

 

No

compose

nsIMsgCompose.idl

nsIMsgCompose

attribute nsIEditorShell editor

 

 

mncompose002

compose

nsIMsgCompose.idl

nsIMsgCompose

readonly attribute nsIDOMWindow domWindow

 

 

mncompose002

compose

nsIMsgCompose.idl

nsIMsgCompose

readonly attribute nsIMsgCompFields compFields

 

 

mncompose002

compose

nsIMsgCompose.idl

nsIMsgCompose

readonly attribute boolean composeHTML

 

 

mncompose002

compose

nsIMsgCompose.idl

nsIMsgCompose

readonly attribute long wrapLength

 

 

mncompose002

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void Copy(in nsIMsgCompFields pMsgCompFields)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetHeader(in long header, in wstring value)

ppandit

No testcase to be written

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetHeader(in long header)

ppandit

No testcase to be written

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetBoolHeader(in long header, in boolean bValue)

ppandit

No testcase to be written

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

boolean GetBoolHeader(in long header)

ppandit

No testcase to be written

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetFrom(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetFrom()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetReplyTo(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetReplyTo()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetTo(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetTo()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetCc(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetCc()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetBcc(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetBcc()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetFcc(in wstring value)

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetFcc()

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetNewsFcc(in wstring value)

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetNewsFcc()

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetNewsBcc(in wstring value)

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetNewsBcc()

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetNewsgroups(in wstring value))

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetNewsgroups()

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetFollowupTo(in wstring value)

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetFollowupTo()

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetSubject(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetSubject()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetAttachments(in wstring value)

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetAttachments()

ppandit

No

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetOrganization(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetOrganization()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetReferences(in wstring value)

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetReferences()

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetOtherRandomHeaders(in wstring value)

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetOtherRandomHeaders()

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetNewspostUrl(in wstring value)

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetNewspostUrl()

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetDefaultBody(in wstring value)

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetDefaultBody()

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetPriority(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetPriority()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetMessageEncoding(in wstring value)

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetMessageEncoding()

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetCharacterSet(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetCharacterSet()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetMessageId(in wstring value)

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetMessageId()

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetHTMLPart(in wstring value)

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetHTMLPart()

ppandit

Not sure how to test

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetTemplateName(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetTemplateName()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetReturnReceipt(in boolean value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

boolean GetReturnReceipt()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetAttachVCard(in boolean value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

boolean GetAttachVCard()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetBody(in wstring value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

wstring GetBody()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetUUEncodeAttachments(in boolean value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

boolean GetUUEncodeAttachments()

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

void SetTheForcePlainText(in boolean value)

ppandit

mncompose004

compose

nsIMsgCompFields.idl

nsIMsgCompFields

 

boolean GetTheForcePlainText()

ppandit

mncompose004

compose

nsIMsgSend.idl

nsIMsgSend

 

CreateAndSendMessage(in nsIMsgIdentity aUserIdentity, in nsIMsgCompFields fields, in PRBool digest_p, in PRBool dont_deliver_p, in nsMsgDeliverMode mode, in nsIMessage msgToReplace, [const] in string attachment1_type, [const] in string attachment1_body, in PRUint32 attachment1_body_length, [const] in nsMsgAttachmentData attachments, [const] in nsMsgAttachedFile preloaded_attachments, in voidStar relatedPart, in sendListenerPtr aListenerArray)

 

Not Testable

compose

nsIMsgSend.idl

nsIMsgSend

 

void SendMessageFile(in nsIMsgIdentity aUserIdentity, in nsIMsgCompFields fields, n nsIFileSpec sendIFileSpec, in PRBool deleteSendFileOnCompletion, in PRBool digest_p, in nsMsgDeliverMode mode, in nsIMessage msgToReplace, in sendListenerPtraListenerArray)

 

Not Testable

compose

nsIMsgSend.idl

nsIMsgSend

 

void SendWebPage(in nsIMsgIdentity aUserIdentity, in nsIMsgCompFields fields, in nsIURI url, in nsMsgDeliverMode mode, in sendListenerPtr aListenerArray)

 

Not Testable

compose

nsIMsgSend.idl

nsIMsgSend

 

void AddListener(in nsIMsgSendListener aListener)

 

Not Testable

compose

nsIMsgSend.idl

nsIMsgSend

 

void RemoveListener(in nsIMsgSendListener aListener)

 

Not Testable

compose

nsIMsgSendLaterListener.idl

nsIMsgSendLaterListener

 

 

 

No

compose

nsIMsgListener.idl

nsIMsgListener

 

 

 

No

compose

nsIMsgSendLater.idl

nsIMsgSendLater

 

 

 

mncompose007

compose

nsIMsgComposeService.idl

nsIMsgComposeService

 

 

 

No

compose

nsIMsgQuote.idl

nsIMsgQuote

 

void QuoteMessage(in wstring msgURI, in boolean quoteHeaders, in nsIStreamListener aStreamListener);

 

No

compose

nsIMsgQuote.idl

nsIMsgQuote

readonly attribute nsIMimeStreamConverterListener quoteListener

 

 

No

compose

nsIMsgQuote.idl

nsIMsgQuote

readonly attribute nsIChannel quoteChannel

 

 

No

compose

nsIMsgDraft.idl

nsIMsgDraft

 

 

 

mncompose005

compose

nsISmtpServer.idl

nsISmtpServer

attribute string key

 

 

No

compose

nsISmtpServer.idl

nsISmtpServer

attribute string hostname

 

 

No

compose

nsISmtpServer.idl

nsISmtpServer

attribute string username

 

 

No

compose

nsISmtpServer.idl

nsISmtpServer

attribute string password

 

 

No

compose

nsISmtpService.idl

nsISmtpService

 

void SendMailMessage(in nsIFileSpec aFilePath, in string aRecipients, in nsIUrlListener aUrlListener, in nsISmtpServer aServer,out nsIURI aURL)

 

No

compose

nsISmtpService.idl

nsISmtpService

readonly attribute nsISupportsArray smtpServers

 

 

No

compose

nsISmtpService.idl

nsISmtpService

attribute nsISmtpServer DefaultSmtpServer

 

 

No

compose

nsISmtpService.idl

nsISmtpService

 

nsISmtpServer createSmtpServer()

 

No

compose

nsISmtpService.idl

nsISmtpService

 

void findServer(in string hostname)

 

No

compose

nsISmtpService.idl

nsISmtpService

 

void deleteSmtpServer(in nsISmtpServer server)

 

BUG 16561
imap nsIImapFlagAndUidState.idl nsIImapFlagAndUidState readonly attribute long numberOfMessages     No
imap nsIImapFlagAndUidState.idl nsIImapFlagAndUidState readonly attribute long numberOfRecentMessages     No
imap nsIImapFlagAndUidState.idl nsIImapFlagAndUidState   void GetUidOfMessage(in long zeroBasedIndex, out unsigned long result)   No
imap nsIImapFlagAndUidState.idl nsIImapFlagAndUidState   void GetMessageFlags(in long zeroBasedIndex, out unsigned short result)   No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute long maximumConnectionsNumber     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute long timeOutLimits     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute string adminUrl     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute long capabilityPref     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute boolean cleanupInboxOnExit     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute long deleteModel     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute boolean dualUseFolders     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute boolean emptyTrashOnExit     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute long emptyTrashThreshhold     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute string personalNamespace     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute string publicNamespace     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute string otherUsersNamespace     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute boolean offlineDownload     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute boolean overrideNamespaces     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute boolean usingSubscription     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute string manageMailAccountUrl     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute boolean fetchByChunks     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer attribute boolean mimePartsOnDemand     No
imap nsIImapIncomingServer.idl nsIImapIncomingServer   void GetImapConnectionAndLoadUrl(in nsIEventQueue aClientEventQueue,in nsIImapUrl aImapUrl,in nsISupports aConsumer)   No
imap nsIImapIncomingServer.idl nsIImapIncomingServer   void RemoveConnection(in nsIImapProtocol aImapConnection)   No
imap nsIImapIncomingServer.idl nsIImapIncomingServer   void ResetNamespaceReferences()   No
imap nsIImapIncomingServer.idl nsIImapIncomingServer   void PseudoInterruptMsgLoad(in nsIMsgFolder folder, out boolean interrupted)   No

local

nsIMailboxService

nsIMailboxService.idl

 

nsIURI ParseMailbox(in nsFileSpec aMailboxPath, in nsIStreamListener aMailboxParser, in nsIUrlListener aUrlListener)

 

Not Testable

local

nsIMailboxService

nsIMailboxService.idl

 

nsIURI DisplayMessageNumber(in string url, in unsigned long aMessageNumber, in nsISupports aDisplayConsumer, in nsIUrlListener aUrlListener);

 

No

local

nsMailboxUrl.idl

nsMailbox.url

attribute nsIStreamListener mailboxParser

 

 

No

local

nsMailboxUrl.idl

nsMailbox.url

attribute nsIStreamListener mailboxCopyHandler

 

 

No

local

nsMailboxUrl.idl

nsMailbox.url

readonly attribute nsFileSpecPtr fileSpec

 

 

No

local

nsMailboxUrl.idl

nsMailbox.url

readonly attribute nsIMsgDBHdr messageHeader

 

 

No

local

nsMailboxUrl.idl

nsMailbox.url

readonly attribute nsMsgKey messageKey

 

 

No

local

nsMailboxUrl.idl

nsMailbox.url

attribute unsigned long messageSize

 

 

No

local

nsMailboxUrl.idl

nsMailbox.url

attribute nsMailboxAction mailboxAction

 

 

No

local

nsIMsgParseMailMsgState.idl

nsIMsgParseMailMsgState

 

void SetMailDB(in nsIMsgDatabase aDatabase)

 

No

local

nsIMsgParseMailMsgState.idl

nsIMsgParseMailMsgState

 

void Clear()

 

No

local

nsIMsgParseMailMsgState.idl

nsIMsgParseMailMsgState

 

void SetState(in nsMailboxParseState aState)

 

No

local

nsIMsgParseMailMsgState.idl

nsIMsgParseMailMsgState

 

void SetEnvelopePos(in unsigned long aEnvelopePos)

 

No

local

nsIMsgParseMailMsgState.idl

nsIMsgParseMailMsgState

 

void ParseAFolderLine(in string line, in unsigned long lineLength)

 

No

local

nsIMsgParseMailMsgState.idl

nsIMsgParseMailMsgState

 

nsIMsgDBHdr GetNewMsgHdr()

 

No

local

nsIMsgParseMailMsgState.idl

nsIMsgParseMailMsgState

 

void FinishHeader()

 

No

local

nsIMsgParseMailMsgState.idl

nsIMsgParseMailMsgState

 

long GetAllHeaders(out string headers)

 

No

local

nsINoIncomingServer.idl

nsINoIncomingServer

 

void createDefaultMailboxes(in nsIFileSpec path)

 

No

local

nsIPop3IncomingServer.idl

nsIPop3IncomingServer

 

attribute boolean leaveMessagesOnServer

 

No

local

nsIPop3IncomingServer.idl

nsIPop3IncomingServer

 

attribute boolean deleteMailLeftOnServer

 

No

local

nsIPop3IncomingServer.idl

nsIPop3IncomingServer

 

attribute boolean authLogin

 

No

local

nsIPop3IncomingServer.idl

nsIPop3IncomingServer

 

attribute boolean dotFix

 

No

local

nsIPop3IncomingServer.idl

nsIPop3IncomingServer

 

attribute boolean limitMessageSize

 

No

local

nsIPop3IncomingServer.idl

nsIPop3IncomingServer

 

attribute boolean maxMessageSize

 

No

local

nsIPop3IncomingServer.idl

nsIPop3IncomingServer

 

attribute unsigned long pop3CapabilityFlags

 

No

local

nsIPop3IncomingServer.idl

nsIPop3IncomingServer

 

 

void createDefaultMailboxes(in nsIFileSpec path)

No

local

nsPop3Service.idl

nsIPop3Service

 

nsIURL GetNewMail(in nsIUrlListener aUrlListener, in nsIPop3IncomingServer popServer)

 

No

local

nsPop3Service.idl

nsIPop3Service

 

nsIURL CheckForNewMail(in nsIUrlListener aUrlListener, in nsIMsgFolder inbox, in nsIPop3IncomingServer popServer)

 

No

local

nsPop3Sink.idl

nsPop3Sink

attribute boolean userAuthenticated

 

 

No

local

nsPop3Sink.idl

nsPop3Sink

attribute string mailAccountURL

 

 

No

local

nsPop3Sink.idl

nsPop3Sink

 

boolean BeginMailDelivery()

 

No

local

nsPop3Sink.idl

nsPop3Sink

 

void EndMailDelivery()

 

No

local

nsPop3Sink.idl

nsPop3Sink

 

void AbortMailDelivery()

 

No

local

nsPop3Sink.idl

nsPop3Sink

 

voidStar IncorporateBegin(in string uidlString, in nsIURI aURL, in unsigned long flags)

 

Not Testable

local

nsPop3Sink.idl

nsPop3Sink

 

void IncorporateWrite(in voidStar closure, in string block, in long length)

 

Not Testable

local

nsPop3Sink.idl

nsPop3Sink

 

void IncorporateComplete(in voidStar closure)

 

Not Testable

local

nsPop3Sink.idl

nsPop3Sink

 

void IncorporateAbort(in voidStar closure, in long status)

 

Not Testable

local

nsPop3Sink.idl

nsPop3Sink

 

void BiffGetNewMail()

 

No

local

nsPop3Sink.idl

nsPop3Sink

 

void SetBiffStateAndUpdateFE(in unsigned long biffState, in long numNewMessages)

 

No

local

nsPop3Sink.idl

nsPop3Sink

 

void SetSenderAuthedFlag(in voidStar closure, in boolean authed)

 

Not Testable

local

nsPop3Sink.idl

nsPop3Sink

attribute nsIPop3IncomingServer popServer

 

 

No

local

nsPop3Sink.idl

nsPop3Sink

attribute nsIMsgFolder folder

 

 

No

local

nsIPop3URL.idl

nsIPop3URL

attribute nsIPop3Sink pop3Sink

 

 

No

local

nsIPop3URL.idl

nsIPop3URL

 

void SetUsername(in string aUserName)

 

No

news

nsIMsgOfflineNewsState.idl

 

 

 

 

 

news

nsINNTPArticleList.idl

 

 

 

 

 

news

nsINNTPCategory.idl

 

 

 

 

 

news

nsINNTPCategoryContainer.idl

 

 

 

 

 

news

nsINNTPHost.idl

 

 

 

 

 

news

nsNttpIncomingServer.idl

 

 

 

 

 

news

nsINNTPNewgroup.idl

 

 

 

 

 

news

nsINNTPNewsgroupList.idl

 

 

 

 

 

news

nsINNTPNewsgroupPost.idl

 

 

 

 

 

news

nsINNTPProtocal.idl

 

 

 

 

 

news

nsINntpService.idl

nsINntpService

 

string ConvertNewsgroupsString(in string newsgroupsStr)

suresh

mnnews001.html

news

nsINntpService.idl

nsINntpService

 

nsIURL PostMessage (in nsFilePath pathToFile, in string newsgroupNames, in nsIUrlListener aUrlListener)

suresh

Not Testable

 

 

nsINntpService

 

nsIURL RunNewsUrl (in nsString urlString, in nsString newsgroupName, in nsMsgKey aKey, in nsISupports aConsumer, in nsIUrlListener aUrlListener)

suresh

No

 

 

nsINntpService

 

nsIURL GetNewNews (in nsINntpIncomingServer nntpServer, in string uri, in nsIUrlListener aUrlListener)

suresh

No

 

 

nsINntpService

 

nsIURL CancelMessages (in string hostname, in string newsgroupname, in nsISupportsArray messages, in nsISupports aConsumer, in nsIUrlListener aUrlListener)

suresh

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void Initialize(in nsIURI url, in nsIChannel aChannel)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void Complete()

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void SetPipe(in nsIInputStream inputStream, in nsIOutputStream outStream)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void SetOutputListener(in nsIStreamListener listener)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void StartHeader(in PRBool rootMailHeader, in PRBool headerOnly, [const] in string msgID, [const] in string outCharset)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void AddHeaderField([const] in string field, [const] in string value)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void EndHeader();

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void StartAttachment([const] in string name, [const] in string contentType, [const] in string url)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void AddAttachmentField([const] in string field, [const] in string value)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void EndAttachment();

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void StartBody(in PRBool bodyOnly, [const] in string msgID, [const] in string outCharset)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void WriteBody([const] in string buf, in PRUint32 size, out PRUint32 amountWritten)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void EndBody()

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void Write([const] in string buf, in PRUint32 size, out PRUint32 amountWritten)

 

No

mime

nsIMimeEmitter.idl

nsIMimeEmitter

 

void UtilityWrite([const] in string buf)

 

No

mime

nsIMimeHeaders.idl

nsIMimeHeaders

 

void initialize([const] in string allHeaders)

 

No

mime

nsIMimeHeaders.idl

nsIMimeHeaders

 

string extractHeader ([const] in string headerName, in boolean getAllOfThem)

 

No

mime

nsIMimeMiscStatus.idl

nsIMimeMiscStatus

 

string GetWindowXULandJS()

 

No

mime

nsIMimeMiscStatus.idl

nsIMimeMiscStatus

 

string GetGlobalXULandJS()

 

No

mime

nsIMimeMiscStatus.idl

nsIMimeMiscStatus

 

string GetIndividualXUL(in string aName, in string aHeader, in string aEmail)

 

No

mime

nsIMimeMiscStatus.idl

nsIMimeMiscStatus

 

long GetMiscStatus(in string aName, in string aEmail)

 

No

mime

nsIMimeMiscStatus.idl

nsIMimeMiscStatus

 

string GetImageURL(in long aStatus)

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageSplitDisplay

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageHeaderDisplay

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageBodyDisplay

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageQuoting

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageBodyQuoting

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageRaw

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageDraftOrTemplate

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageEditorTemplate

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeMessageXULDisplay

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeOutput

const long nsMimeUnknown

 

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeStreamConverterListener

 

void onHeadersReady(in nsIMimeHeaders headers)

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeStreamConverter

 

void SetMimeOutputType(in nsMimeOutputType aType)

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeStreamConverter

 

void GetMimeOutputType(out nsMimeOutputType aOutFormat)

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeStreamConverter

 

void SetStreamURI(in nsIURI aURI)

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeStreamConverter

 

void SetMimeHeadersListener(in nsIMimeStreamConverterListener listener)

 

No

mime

nsIMimeStreamConverter.idl

nsIMimeStreamConverter

attribute PRBool forwardInline

 

 

No

mime

nsIMimeURLUtils.idl

nsIMimeURLUtils

 

void URLType([const] in string URL, out PRInt32 retType)

 

No

mime

nsIMimeURLUtils.idl

nsIMimeURLUtils

 

void ReduceURL (inout char url, out string retURL)

 

No

mime

nsIMimeURLUtils.idl

nsIMimeURLUtils

 

void ScanForURLs([const] in string input, in PRInt32 input_size, out char output, in PRInt32 output_size, in PRBool urls_only)

 

No

mime

nsIMimeURLUtils.idl

nsIMimeURLUtils

 

void MakeAbsoluteURL(inout char absolute_url, in string relative_url, out string retURL)

 

No

mime

nsIMimeURLUtils.idl

nsIMimeURLUtils

 

void ScanHTMLForURLs([const] in string input, out string retBuf)

 

No

mime

nsIMimeURLUtils.idl

nsIMimeURLUtils

 

void ParseURL([const] in string url, in PRInt32 parts_requested, out string returnVal)

 

No

mime

nsIMimeHeaderParser.idl

nsIMimeHeaderParser

 

void ParseHeaderAddresses ([const] in string charset, [const] in string line, out string names, out string addresses, out PRUint32 numAddresses)

 

No

mime

nsIMimeHeaderParser.idl

nsIMimeHeaderParser

 

void ExtractHeaderAddressMailboxes ([const] in string charset, [const] in string line, out string mailboxes)

 

No

mime

nsIMimeHeaderParser.idl

nsIMimeHeaderParser

 

void ExtractHeaderAddressNames ([const] in string charset, [const] in string line, out string userNames)

 

No

mime

nsIMimeHeaderParser.idl

nsIMimeHeaderParser

 

void ExtractHeaderAddressName ([const] in string charset, [const] in string line, out string name)

 

No

mime

nsIMimeHeaderParser.idl

nsIMimeHeaderParser

 

void ReformatHeaderAddresses ([const] in string charset, [const] in string line, out string reformattedAddress)

 

No

mime

nsIMimeHeaderParser.idl

nsIMimeHeaderParser

 

void RemoveDuplicateAddresses ([const] in string charset, [const] in string addrs, [const] in string other_addrs, in PRBool removeAliasesToMe, out string newAddress)

 

No

mime

nsIMimeHeaderParser.idl

nsIMimeHeaderParser

 

void MakeFullAddress ([const] in string charset, [const] in string name, [const] in string addr, out string fullAddress)

 

No

mime

nsIMimeHeaderParser.idl

nsIMimeHeaderParser

 

void UnquotePhraseOrAddr ([const] in string charset, [const] in string line, out string lineout)

 

No

Copyright © 1998-1999 The Mozilla Organization.
Last modified November 9, 1999.