nsISmtpService

IID:FBAF0F10-CA9B-11d2-8063-006008128C4E
Inherits From:nsISupports

This interface is intended to be used as a service.

This interface is implemented by the following components:


Properties

nsISmtpServer defaultServer

The default server, across sessions of the app (eventually there will be a session default which does not persist past shutdown)

nsISmtpServer sessionDefaultServer

The "session default" server - this is never saved, and only used for the current session. Always falls back to the default server unless explicitly set.

readonly nsISupportsArray smtpServers

A copy of the array of SMTP servers, as stored in the preferences


Methods

nsISmtpServer createSmtpServer ( ) void deleteSmtpServer ( nsISmtpServer server ) nsISmtpServer findServer ( char* username , char* hostname ) nsISmtpServer getServerByKey ( char* key ) void GetSmtpServerByIdentity ( nsIMsgIdentity senderIdentity , out nsISmtpServer server ) void SendMailMessage ( nsIFileSpec filePath , char* recipients , nsIMsgIdentity senderIdentity , char* password , nsIUrlListener urlListener , nsIMsgStatusFeedback statusListener , nsIInterfaceRequestor notificationCallbacks , out nsIURI URL , out nsIRequest request )

nsISmtpServer createSmtpServer ( )

Create a new SMTP server. Use this instead of createInstance(), so that the SMTP Service can be aware of this server


void deleteSmtpServer ( nsISmtpServer server )

Delete the given server from the server list. does nothing if the server does not exist

Arguments:
server: the server to delete. Use findServer() if you only know the hostname

nsISmtpServer findServer ( char* username , char* hostname )

Find the server with the given hostname.

Arguments:
username
hostname: the hostname of the server

nsISmtpServer getServerByKey ( char* key )

Look up the server with the given key if the server does not exist, create it and add it to our list

Arguments:
key

void GetSmtpServerByIdentity ( nsIMsgIdentity senderIdentity , out nsISmtpServer server )

Return the SMTP server that is associated with an identity.

Arguments:
senderIdentity
server

void SendMailMessage ( nsIFileSpec filePath , char* recipients , nsIMsgIdentity senderIdentity , char* password , nsIUrlListener urlListener , nsIMsgStatusFeedback statusListener , nsIInterfaceRequestor notificationCallbacks , out nsIURI URL , out nsIRequest request )

Arguments:
filePath
recipients
senderIdentity
password
urlListener
statusListener
notificationCallbacks
URL
request

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com