ReactOS  0.4.15-dev-1033-gd7d716a
ISMTPTransport2 Interface Reference

import"inetcomm.idl";

Inheritance diagram for ISMTPTransport2:
Collaboration diagram for ISMTPTransport2:

Classes

struct  tagSMTPMESSAGE2
 

Public Types

typedef struct ISMTPTransport2::tagSMTPMESSAGE2 SMTPMESSAGE2
 
typedef struct ISMTPTransport2::tagSMTPMESSAGE2LPSMTPMESSAGE2
 
- Public Types inherited from ISMTPTransport
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 SetWindow ()
 
HRESULT ResetWindow ()
 
HRESULT SendMessage2 ([in] LPSMTPMESSAGE2 pMessage)
 
HRESULT CommandRCPT2 ([in] LPSTR pszEmailTo, [in] INETADDRTYPE atDSN)
 
- Public Member Functions inherited from ISMTPTransport
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 112 of file inetcomm.idl.

Member Typedef Documentation

◆ LPSMTPMESSAGE2

◆ SMTPMESSAGE2

Member Function Documentation

◆ CommandRCPT2()

HRESULT ISMTPTransport2::CommandRCPT2 ( [in] LPSTR  pszEmailTo,
[in] INETADDRTYPE  atDSN 
)

◆ ResetWindow()

HRESULT ISMTPTransport2::ResetWindow ( )

◆ SendMessage2()

HRESULT ISMTPTransport2::SendMessage2 ( [in] LPSMTPMESSAGE2  pMessage)

◆ SetWindow()

HRESULT ISMTPTransport2::SetWindow ( )

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