ReactOS  0.4.15-dev-1039-gb9754fa
ISMTPTransport Interface Reference

import"imnxport.idl";

Inheritance diagram for ISMTPTransport:
Collaboration diagram for ISMTPTransport:

Classes

struct  tagSMTPMESSAGE
 

Public Types

typedef struct ISMTPTransport::tagSMTPMESSAGE SMTPMESSAGE
 
typedef struct ISMTPTransport::tagSMTPMESSAGELPSMTPMESSAGE
 
- Public Types inherited from IInternetTransport
enum  tagIXPISSTATE { IXP_IS_CONNECTED, IXP_IS_BUSY, IXP_IS_READY, IXP_IS_AUTHENTICATED }
 
typedef enum IInternetTransport::tagIXPISSTATE IXPISSTATE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT InitNew ([in] LPSTR pszLogFilePath, [in] ISMTPCallback *pCallback)
 
HRESULT SendMessage ([in] LPSMTPMESSAGE pMessage)
 
HRESULT CommandMAIL ([in] LPSTR pszEmailFrom)
 
HRESULT CommandRCPT ([in] LPSTR pszEmailTo)
 
HRESULT CommandEHLO ()
 
HRESULT CommandHELO ()
 
HRESULT CommandAUTH ([in] LPSTR pszAuthType)
 
HRESULT CommandQUIT ()
 
HRESULT CommandRSET ()
 
HRESULT CommandDATA ()
 
HRESULT CommandDOT ()
 
HRESULT SendDataStream ([in] IStream *pStream, [in] ULONG cbSize)
 
- Public Member Functions inherited from IInternetTransport
HRESULT GetServerInfo ([in, out] LPINETSERVER pInetServer)
 
IXPTYPE GetIXPType ()
 
HRESULT IsState ([in] IXPISSTATE isstate)
 
HRESULT InetServerFromAccount ([in] IImnAccount *pAccount, [in, out] LPINETSERVER pInetServer)
 
HRESULT Connect ([in] LPINETSERVER pInetServer, [in] boolean fAuthenticate, [in] boolean fCommandLogging)
 
HRESULT HandsOffCallback ()
 
HRESULT Disconnect ()
 
HRESULT DropConnection ()
 
HRESULT GetStatus ([out] IXPSTATUS *pCurrentStatus)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Attributes inherited from IInternetTransport
const boolean iitAUTHENTICATE = TRUE
 
const boolean iitDONT_AUTHENTICATe = FALSE
 
const boolean iitENABLE_ONCOMMAND = TRUE
 
const boolean iitDISABLE_ONCOMMAND = FALSE
 

Detailed Description

Definition at line 450 of file imnxport.idl.

Member Typedef Documentation

◆ LPSMTPMESSAGE

◆ SMTPMESSAGE

Member Function Documentation

◆ CommandAUTH()

HRESULT ISMTPTransport::CommandAUTH ( [in] LPSTR  pszAuthType)

◆ CommandDATA()

HRESULT ISMTPTransport::CommandDATA ( )

◆ CommandDOT()

HRESULT ISMTPTransport::CommandDOT ( )

◆ CommandEHLO()

HRESULT ISMTPTransport::CommandEHLO ( )

◆ CommandHELO()

HRESULT ISMTPTransport::CommandHELO ( )

◆ CommandMAIL()

HRESULT ISMTPTransport::CommandMAIL ( [in] LPSTR  pszEmailFrom)

◆ CommandQUIT()

HRESULT ISMTPTransport::CommandQUIT ( )

◆ CommandRCPT()

HRESULT ISMTPTransport::CommandRCPT ( [in] LPSTR  pszEmailTo)

◆ CommandRSET()

HRESULT ISMTPTransport::CommandRSET ( )

◆ InitNew()

HRESULT ISMTPTransport::InitNew ( [in] LPSTR  pszLogFilePath,
[in] ISMTPCallback pCallback 
)

◆ SendDataStream()

HRESULT ISMTPTransport::SendDataStream ( [in] IStream pStream,
[in] ULONG  cbSize 
)

◆ SendMessage()

HRESULT ISMTPTransport::SendMessage ( [in] LPSMTPMESSAGE  pMessage)

The documentation for this interface was generated from the following file: