www.pudn.com > JMAIL.rar > jmail.tlh
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (5df1f9bc). // // jmail.tlh // // C++ source equivalent of Win32 type library ..\jmail.dll // compiler-generated file created 01/10/08 at 13:11:07 - DO NOT EDIT! #pragma once #pragma pack(push, 8) #includenamespace jmail { // // Forward references and typedefs // struct __declspec(uuid("607a06fe-2fda-4adc-854d-d016d98d83db")) /* dual interface */ IPOP3; struct /* coclass */ POP3; struct __declspec(uuid("684130b2-2b8a-4e8d-be71-8f4052882076")) /* dual interface */ IMessages; struct /* coclass */ Messages; struct __declspec(uuid("3a037057-57f0-4904-a1e0-ad0ea2fb564e")) /* dual interface */ IMessage; struct /* coclass */ Message; struct __declspec(uuid("cf2ed965-e0ba-4fe4-ade2-38bd48f112e8")) /* dual interface */ IHeaders; struct /* coclass */ Headers; struct __declspec(uuid("56930358-ad72-408f-83c4-a2b0dc8037b2")) /* dual interface */ IRecipients; struct /* coclass */ Recipients; struct __declspec(uuid("65c53be7-ed21-4c25-b189-da0e8fad5231")) /* dual interface */ IRecipient; struct /* coclass */ Recipient; struct __declspec(uuid("1e6d8684-755d-4847-bf40-68ec5e4bc1e9")) /* dual interface */ IAttachments; struct /* coclass */ Attachments; struct __declspec(uuid("952f0b99-50b6-44b3-ae0d-700d5b98b416")) /* dual interface */ IAttachment; struct /* coclass */ Attachment; struct __declspec(uuid("aed3a6b1-2171-11d2-b77c-0008c73aca8f")) /* dual interface */ ISMTPMail; struct /* coclass */ SMTPMail; struct __declspec(uuid("14e61a41-8846-11d2-b7e4-0008c73aca8f")) /* dual interface */ IPOP3Mail; struct /* coclass */ POP3Mail; struct __declspec(uuid("23e86816-772b-4b28-a924-a135cff6469a")) /* dual interface */ IPGPKeys; struct /* coclass */ PGPKeys; struct __declspec(uuid("b89d0e7a-0f5b-40ee-8af3-08fa2ed9534f")) /* dual interface */ IPGPKeyInfo; struct /* coclass */ PGPKeyInfo; struct __declspec(uuid("0c21b3b1-2b11-45f2-8a9e-dcc5032de98a")) /* dual interface */ IMailMerge; struct /* coclass */ MailMerge; struct __declspec(uuid("821aafe5-2f19-47eb-aca9-3b4c1d64ac27")) /* dual interface */ ISpeedMailer; struct /* coclass */ SpeedMailer; struct __declspec(uuid("e05aea1e-bcb1-473a-8b2a-4829d9e1ad23")) /* dual interface */ IPGPDecodeResult; struct /* coclass */ PGPDecodeResult; struct __declspec(uuid("08b9999c-dad2-4353-b25b-8ccaffca4d16")) /* dual interface */ IPGPDecodeResults; struct /* coclass */ PGPDecodeResults; struct __declspec(uuid("41dba1fa-44f6-4bd5-82df-1a7fdea0475d")) /* dual interface */ IPGPDecodeResultCollection; struct /* coclass */ PGPDecodeResultCollection; // // Smart pointer typedef declarations // _COM_SMARTPTR_TYPEDEF(IPOP3, __uuidof(IPOP3)); _COM_SMARTPTR_TYPEDEF(IMessages, __uuidof(IMessages)); _COM_SMARTPTR_TYPEDEF(IMessage, __uuidof(IMessage)); _COM_SMARTPTR_TYPEDEF(IHeaders, __uuidof(IHeaders)); _COM_SMARTPTR_TYPEDEF(IRecipients, __uuidof(IRecipients)); _COM_SMARTPTR_TYPEDEF(IRecipient, __uuidof(IRecipient)); _COM_SMARTPTR_TYPEDEF(IAttachments, __uuidof(IAttachments)); _COM_SMARTPTR_TYPEDEF(IAttachment, __uuidof(IAttachment)); _COM_SMARTPTR_TYPEDEF(ISMTPMail, __uuidof(ISMTPMail)); _COM_SMARTPTR_TYPEDEF(IPOP3Mail, __uuidof(IPOP3Mail)); _COM_SMARTPTR_TYPEDEF(IPGPKeys, __uuidof(IPGPKeys)); _COM_SMARTPTR_TYPEDEF(IPGPKeyInfo, __uuidof(IPGPKeyInfo)); _COM_SMARTPTR_TYPEDEF(IMailMerge, __uuidof(IMailMerge)); _COM_SMARTPTR_TYPEDEF(ISpeedMailer, __uuidof(ISpeedMailer)); _COM_SMARTPTR_TYPEDEF(IPGPDecodeResult, __uuidof(IPGPDecodeResult)); _COM_SMARTPTR_TYPEDEF(IPGPDecodeResults, __uuidof(IPGPDecodeResults)); _COM_SMARTPTR_TYPEDEF(IPGPDecodeResultCollection, __uuidof(IPGPDecodeResultCollection)); // // Type library items // struct __declspec(uuid("607a06fe-2fda-4adc-854d-d016d98d83db")) IPOP3 : IDispatch { // // Property data // __declspec(property(get=GetCount)) long Count; __declspec(property(get=GetSize)) long Size; __declspec(property(get=GetMessages)) IMessagesPtr Messages; __declspec(property(get=GetLog)) _bstr_t Log; __declspec(property(get=GetLogging,put=PutLogging)) VARIANT_BOOL Logging; __declspec(property(get=GetTimeout,put=PutTimeout)) long Timeout; // // Wrapper methods for error-handling // HRESULT Connect ( _bstr_t Username, _bstr_t Password, _bstr_t Server, long Port ); HRESULT Disconnect ( ); _bstr_t GetLog ( ); VARIANT_BOOL GetLogging ( ); void PutLogging ( VARIANT_BOOL Log ); long GetCount ( ); long GetSize ( ); IMessagesPtr GetMessages ( ); long GetLastUnreadMessage ( ); HRESULT DownloadSingleHeader ( long MessageID ); HRESULT DeleteSingleMessage ( long MessageID ); HRESULT DownloadHeaders ( ); HRESULT DownloadMessages ( ); _bstr_t GetMessageUID ( long MessageID ); HRESULT DeleteMessages ( ); HRESULT DownloadUnreadMessages ( ); IMessagePtr DownloadSingleMessage ( long index ); long GetTimeout ( ); void PutTimeout ( long Value ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_Connect ( BSTR Username, BSTR Password, BSTR Server, long Port ) = 0; virtual HRESULT __stdcall raw_Disconnect ( ) = 0; virtual HRESULT __stdcall get_Log ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_Logging ( VARIANT_BOOL * Log ) = 0; virtual HRESULT __stdcall put_Logging ( VARIANT_BOOL Log ) = 0; virtual HRESULT __stdcall get_Count ( long * Value ) = 0; virtual HRESULT __stdcall get_Size ( long * Value ) = 0; virtual HRESULT __stdcall get_Messages ( struct IMessages * * Value ) = 0; virtual HRESULT __stdcall raw_GetLastUnreadMessage ( long * Value ) = 0; virtual HRESULT __stdcall raw_DownloadSingleHeader ( long MessageID ) = 0; virtual HRESULT __stdcall raw_DeleteSingleMessage ( long MessageID ) = 0; virtual HRESULT __stdcall raw_DownloadHeaders ( ) = 0; virtual HRESULT __stdcall raw_DownloadMessages ( ) = 0; virtual HRESULT __stdcall raw_GetMessageUID ( long MessageID, BSTR * Value ) = 0; virtual HRESULT __stdcall raw_DeleteMessages ( ) = 0; virtual HRESULT __stdcall raw_DownloadUnreadMessages ( ) = 0; virtual HRESULT __stdcall raw_DownloadSingleMessage ( long index, struct IMessage * * result ) = 0; virtual HRESULT __stdcall get_Timeout ( long * Value ) = 0; virtual HRESULT __stdcall put_Timeout ( long Value ) = 0; }; struct __declspec(uuid("f812b147-0e26-4222-8ee4-9f753cd2b39c")) POP3; // [ default ] interface IPOP3 struct __declspec(uuid("684130b2-2b8a-4e8d-be71-8f4052882076")) IMessages : IDispatch { // // Property data // __declspec(property(get=GetItem,put=PutItem)) IMessagePtr Item[]; __declspec(property(get=GetCount)) long Count; // // Wrapper methods for error-handling // long GetCount ( ); HRESULT Clear ( ); IMessagePtr GetItem ( long index ); void PutItem ( long index, struct IMessage * Value ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Count ( long * Value ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall get_Item ( long index, struct IMessage * * Value ) = 0; virtual HRESULT __stdcall put_Item ( long index, struct IMessage * Value ) = 0; }; struct __declspec(uuid("a62c8bdb-d1fc-4fdd-a2a2-eeff73262a41")) Messages; // [ default ] interface IMessages struct __declspec(uuid("3a037057-57f0-4904-a1e0-ad0ea2fb564e")) IMessage : IDispatch { // // Property data // __declspec(property(get=GetBodyText)) _bstr_t BodyText; __declspec(property(get=GetDate)) DATE Date; __declspec(property(get=GetEnvelope,put=PutEnvelope)) IUnknownPtr Envelope; __declspec(property(get=GetSize)) long Size; __declspec(property(get=GetHeaders)) IHeadersPtr Headers; __declspec(property(get=GetRecipients)) IRecipientsPtr Recipients; __declspec(property(get=GetAttachments)) IAttachmentsPtr Attachments; __declspec(property(get=GetReplyTo,put=PutReplyTo)) _bstr_t ReplyTo; __declspec(property(get=GetText)) _bstr_t Text; __declspec(property(get=GetHideRecipients,put=PutHideRecipients)) _bstr_t HideRecipients; __declspec(property(get=GetMailDomain,put=PutMailDomain)) _bstr_t MailDomain; __declspec(property(get=GetCharset,put=PutCharset)) _bstr_t Charset; __declspec(property(get=GetContentTransferEncoding,put=PutContentTransferEncoding)) _bstr_t ContentTransferEncoding; __declspec(property(get=GetMimeVersion,put=PutMimeVersion)) _bstr_t MimeVersion; __declspec(property(get=GetEncoding,put=PutEncoding)) _bstr_t Encoding; __declspec(property(get=GetReturnReceipt,put=PutReturnReceipt)) VARIANT_BOOL ReturnReceipt; __declspec(property(get=GetSubject,put=PutSubject)) _bstr_t Subject; __declspec(property(get=GetFrom,put=PutFrom)) _bstr_t From; __declspec(property(get=GetFromName,put=PutFromName)) _bstr_t FromName; __declspec(property(get=GetBody,put=PutBody)) _bstr_t Body; __declspec(property(get=GetPriority,put=PutPriority)) unsigned char Priority; __declspec(property(get=GetContentType,put=PutContentType)) _bstr_t ContentType; __declspec(property(get=GetLog)) _bstr_t Log; __declspec(property(get=GetLogging,put=PutLogging)) VARIANT_BOOL Logging; __declspec(property(get=GetHTMLBody,put=PutHTMLBody)) _bstr_t HTMLBody; __declspec(property(get=GetISOEncodeHeaders,put=PutISOEncodeHeaders)) VARIANT_BOOL ISOEncodeHeaders; __declspec(property(get=GetUsePipelining,put=PutUsePipelining)) VARIANT_BOOL UsePipelining; __declspec(property(get=GetSilent,put=PutSilent)) VARIANT_BOOL Silent; __declspec(property(get=GetErrorCode)) long ErrorCode; __declspec(property(get=GetErrorMessage)) _bstr_t ErrorMessage; __declspec(property(get=GetErrorSource)) _bstr_t ErrorSource; __declspec(property(get=GetSimpleLayout,put=PutSimpleLayout)) VARIANT_BOOL SimpleLayout; __declspec(property(get=GetRecipientsString)) _bstr_t RecipientsString; __declspec(property(get=GetDeferredDelivery,put=PutDeferredDelivery)) DATE DeferredDelivery; __declspec(property(get=GetMailData)) _bstr_t MailData; __declspec(property(get=GetAbout)) _bstr_t About; __declspec(property(get=GetEncryptAttachments,put=PutEncryptAttachments)) VARIANT_BOOL EncryptAttachments; __declspec(property(get=GetMsPickupdirectory,put=PutMsPickupdirectory)) _bstr_t MsPickupdirectory; __declspec(property(get=GetPGPEncrypt,put=PutPGPEncrypt)) VARIANT_BOOL PGPEncrypt; __declspec(property(get=GetPGPSign,put=PutPGPSign)) VARIANT_BOOL PGPSign; __declspec(property(get=GetPGPPassphrase,put=PutPGPPassphrase)) _bstr_t PGPPassphrase; __declspec(property(get=GetPGPSignkey,put=PutPGPSignkey)) _bstr_t PGPSignkey; __declspec(property(get=GetVersion)) _bstr_t Version; __declspec(property(get=GetMailServerUserName,put=PutMailServerUserName)) _bstr_t MailServerUserName; __declspec(property(get=GetMailServerPassWord,put=PutMailServerPassWord)) _bstr_t MailServerPassWord; __declspec(property(get=GetEnableCharsetTranslation,put=PutEnableCharsetTranslation)) VARIANT_BOOL EnableCharsetTranslation; // // Wrapper methods for error-handling // DATE GetDate ( ); long GetSize ( ); HRESULT LoadFromStream ( IUnknown * Stream ); HRESULT SaveToStream ( IUnknown * Stream ); HRESULT ParseMessage ( _bstr_t MessageSource ); _bstr_t GetText ( ); IHeadersPtr GetHeaders ( ); IRecipientsPtr GetRecipients ( ); IAttachmentsPtr GetAttachments ( ); _bstr_t GetSubject ( ); void PutSubject ( _bstr_t Value ); _bstr_t GetFrom ( ); void PutFrom ( _bstr_t Value ); _bstr_t GetFromName ( ); void PutFromName ( _bstr_t Value ); _bstr_t GetBody ( ); void PutBody ( _bstr_t Value ); unsigned char GetPriority ( ); void PutPriority ( unsigned char Value ); _bstr_t GetContentType ( ); void PutContentType ( _bstr_t Value ); VARIANT_BOOL Send ( _bstr_t mailServer, VARIANT_BOOL enque ); _bstr_t GetBodyText ( ); _bstr_t DecodeHeader ( _bstr_t Header ); HRESULT SendToNewsGroup ( _bstr_t ServerName, _bstr_t Newsgroups ); IUnknownPtr GetEnvelope ( ); void PutEnvelope ( IUnknown * Value ); _bstr_t GetMsPickupdirectory ( ); void PutMsPickupdirectory ( _bstr_t Value ); HRESULT nq ( ); IPGPKeysPtr KeyInformation ( _bstr_t keyIdentifier ); VARIANT_BOOL GetPGPEncrypt ( ); void PutPGPEncrypt ( VARIANT_BOOL Value ); VARIANT_BOOL GetPGPSign ( ); void PutPGPSign ( VARIANT_BOOL Value ); _bstr_t GetPGPPassphrase ( ); void PutPGPPassphrase ( _bstr_t passPhrase ); _bstr_t GetPGPSignkey ( ); void PutPGPSignkey ( _bstr_t signKey ); _bstr_t GetReplyTo ( ); void PutReplyTo ( _bstr_t Value ); _bstr_t GetHideRecipients ( ); void PutHideRecipients ( _bstr_t Value ); _bstr_t GetMailDomain ( ); void PutMailDomain ( _bstr_t Value ); _bstr_t GetCharset ( ); void PutCharset ( _bstr_t Value ); _bstr_t GetContentTransferEncoding ( ); void PutContentTransferEncoding ( _bstr_t Value ); _bstr_t GetMimeVersion ( ); void PutMimeVersion ( _bstr_t Value ); _bstr_t GetEncoding ( ); void PutEncoding ( _bstr_t Value ); VARIANT_BOOL GetReturnReceipt ( ); void PutReturnReceipt ( VARIANT_BOOL Value ); HRESULT LogCustomMessage ( _bstr_t Message ); _bstr_t GetLog ( ); VARIANT_BOOL GetLogging ( ); void PutLogging ( VARIANT_BOOL Value ); _bstr_t GetHTMLBody ( ); void PutHTMLBody ( _bstr_t Value ); HRESULT Close ( ); VARIANT_BOOL GetISOEncodeHeaders ( ); void PutISOEncodeHeaders ( VARIANT_BOOL Value ); HRESULT ClearCustomHeaders ( ); VARIANT_BOOL GetUsePipelining ( ); void PutUsePipelining ( VARIANT_BOOL Value ); VARIANT_BOOL GetSilent ( ); void PutSilent ( VARIANT_BOOL Value ); long GetErrorCode ( ); _bstr_t GetErrorMessage ( ); _bstr_t GetErrorSource ( ); VARIANT_BOOL GetSimpleLayout ( ); void PutSimpleLayout ( VARIANT_BOOL Value ); HRESULT GetMessageBodyFromURL ( _bstr_t bstrURL, _bstr_t bstrAuth ); _bstr_t AddURLAttachment ( _bstr_t bstrURL, _bstr_t bstrAttachAs, VARIANT_BOOL isInline, _bstr_t bstrAuth ); HRESULT ExtractEmailAddressesFromURL ( _bstr_t bstrURL, _bstr_t bstrAuth ); _bstr_t GetRecipientsString ( ); DATE GetDeferredDelivery ( ); void PutDeferredDelivery ( DATE Value ); _bstr_t GetMailData ( ); _bstr_t GetAbout ( ); HRESULT AddRecipient ( _bstr_t emailAddress, _bstr_t recipientName, _bstr_t PGPKey ); HRESULT AddRecipientCC ( _bstr_t emailAddress, _bstr_t recipientName, _bstr_t PGPKey ); HRESULT AddRecipientBCC ( _bstr_t emailAddress, _bstr_t PGPKey ); _bstr_t GetVersion ( ); VARIANT_BOOL VerifyKeys ( _bstr_t keyString ); HRESULT ClearRecipients ( ); HRESULT ClearAttachments ( ); HRESULT AppendBodyFromFile ( _bstr_t FileName ); HRESULT AppendText ( _bstr_t Text ); _bstr_t AddAttachment ( _bstr_t FileName, VARIANT_BOOL isInline, _bstr_t ContentType ); _bstr_t AddCustomAttachment ( _bstr_t FileName, _bstr_t Data, VARIANT_BOOL isInline ); HRESULT AddHeader ( _bstr_t XHeader, _bstr_t Value ); HRESULT AddNativeHeader ( _bstr_t Header, _bstr_t Value ); VARIANT_BOOL GetEncryptAttachments ( ); void PutEncryptAttachments ( VARIANT_BOOL Value ); _bstr_t GetMailServerUserName ( ); void PutMailServerUserName ( _bstr_t Value ); _bstr_t GetMailServerPassWord ( ); void PutMailServerPassWord ( _bstr_t Value ); HRESULT Clear ( ); HRESULT AppendHTML ( _bstr_t Text ); IPGPDecodeResultsPtr PGPDecode ( VARIANT_BOOL DecodeBody, VARIANT_BOOL DecodeAttachments ); VARIANT_BOOL GetEnableCharsetTranslation ( ); void PutEnableCharsetTranslation ( VARIANT_BOOL Value ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Date ( DATE * Value ) = 0; virtual HRESULT __stdcall get_Size ( long * Value ) = 0; virtual HRESULT __stdcall raw_LoadFromStream ( IUnknown * Stream ) = 0; virtual HRESULT __stdcall raw_SaveToStream ( IUnknown * Stream ) = 0; virtual HRESULT __stdcall raw_ParseMessage ( BSTR MessageSource ) = 0; virtual HRESULT __stdcall get_Text ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_Headers ( struct IHeaders * * Value ) = 0; virtual HRESULT __stdcall get_Recipients ( struct IRecipients * * Value ) = 0; virtual HRESULT __stdcall get_Attachments ( struct IAttachments * * Value ) = 0; virtual HRESULT __stdcall get_Subject ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Subject ( BSTR Value ) = 0; virtual HRESULT __stdcall get_From ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_From ( BSTR Value ) = 0; virtual HRESULT __stdcall get_FromName ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_FromName ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Body ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Body ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Priority ( unsigned char * Value ) = 0; virtual HRESULT __stdcall put_Priority ( unsigned char Value ) = 0; virtual HRESULT __stdcall get_ContentType ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_ContentType ( BSTR Value ) = 0; virtual HRESULT __stdcall raw_Send ( BSTR mailServer, VARIANT_BOOL enque, VARIANT_BOOL * RetVal ) = 0; virtual HRESULT __stdcall get_BodyText ( BSTR * Value ) = 0; virtual HRESULT __stdcall raw_DecodeHeader ( BSTR Header, BSTR * Value ) = 0; virtual HRESULT __stdcall raw_SendToNewsGroup ( BSTR ServerName, BSTR Newsgroups ) = 0; virtual HRESULT __stdcall get_Envelope ( IUnknown * * Value ) = 0; virtual HRESULT __stdcall put_Envelope ( IUnknown * Value ) = 0; virtual HRESULT __stdcall get_MsPickupdirectory ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_MsPickupdirectory ( BSTR Value ) = 0; virtual HRESULT __stdcall raw_nq ( ) = 0; virtual HRESULT __stdcall raw_KeyInformation ( BSTR keyIdentifier, struct IPGPKeys * * PGPKeys ) = 0; virtual HRESULT __stdcall get_PGPEncrypt ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_PGPEncrypt ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_PGPSign ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_PGPSign ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_PGPPassphrase ( BSTR * passPhrase ) = 0; virtual HRESULT __stdcall put_PGPPassphrase ( BSTR passPhrase ) = 0; virtual HRESULT __stdcall get_PGPSignkey ( BSTR * signKey ) = 0; virtual HRESULT __stdcall put_PGPSignkey ( BSTR signKey ) = 0; virtual HRESULT __stdcall get_ReplyTo ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_ReplyTo ( BSTR Value ) = 0; virtual HRESULT __stdcall get_HideRecipients ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_HideRecipients ( BSTR Value ) = 0; virtual HRESULT __stdcall get_MailDomain ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_MailDomain ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Charset ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Charset ( BSTR Value ) = 0; virtual HRESULT __stdcall get_ContentTransferEncoding ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_ContentTransferEncoding ( BSTR Value ) = 0; virtual HRESULT __stdcall get_MimeVersion ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_MimeVersion ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Encoding ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Encoding ( BSTR Value ) = 0; virtual HRESULT __stdcall get_ReturnReceipt ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_ReturnReceipt ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall raw_LogCustomMessage ( BSTR Message ) = 0; virtual HRESULT __stdcall get_Log ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_Logging ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_Logging ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_HTMLBody ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_HTMLBody ( BSTR Value ) = 0; virtual HRESULT __stdcall raw_Close ( ) = 0; virtual HRESULT __stdcall get_ISOEncodeHeaders ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_ISOEncodeHeaders ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall raw_ClearCustomHeaders ( ) = 0; virtual HRESULT __stdcall get_UsePipelining ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_UsePipelining ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_Silent ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_Silent ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_ErrorCode ( long * Value ) = 0; virtual HRESULT __stdcall get_ErrorMessage ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_ErrorSource ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_SimpleLayout ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_SimpleLayout ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall raw_GetMessageBodyFromURL ( BSTR bstrURL, BSTR bstrAuth ) = 0; virtual HRESULT __stdcall raw_AddURLAttachment ( BSTR bstrURL, BSTR bstrAttachAs, VARIANT_BOOL isInline, BSTR bstrAuth, BSTR * Value ) = 0; virtual HRESULT __stdcall raw_ExtractEmailAddressesFromURL ( BSTR bstrURL, BSTR bstrAuth ) = 0; virtual HRESULT __stdcall get_RecipientsString ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_DeferredDelivery ( DATE * Value ) = 0; virtual HRESULT __stdcall put_DeferredDelivery ( DATE Value ) = 0; virtual HRESULT __stdcall get_MailData ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_About ( BSTR * Value ) = 0; virtual HRESULT __stdcall raw_AddRecipient ( BSTR emailAddress, BSTR recipientName, BSTR PGPKey ) = 0; virtual HRESULT __stdcall raw_AddRecipientCC ( BSTR emailAddress, BSTR recipientName, BSTR PGPKey ) = 0; virtual HRESULT __stdcall raw_AddRecipientBCC ( BSTR emailAddress, BSTR PGPKey ) = 0; virtual HRESULT __stdcall get_Version ( BSTR * Value ) = 0; virtual HRESULT __stdcall raw_VerifyKeys ( BSTR keyString, VARIANT_BOOL * allOK ) = 0; virtual HRESULT __stdcall raw_ClearRecipients ( ) = 0; virtual HRESULT __stdcall raw_ClearAttachments ( ) = 0; virtual HRESULT __stdcall raw_AppendBodyFromFile ( BSTR FileName ) = 0; virtual HRESULT __stdcall raw_AppendText ( BSTR Text ) = 0; virtual HRESULT __stdcall raw_AddAttachment ( BSTR FileName, VARIANT_BOOL isInline, BSTR ContentType, BSTR * Value ) = 0; virtual HRESULT __stdcall raw_AddCustomAttachment ( BSTR FileName, BSTR Data, VARIANT_BOOL isInline, BSTR * Value ) = 0; virtual HRESULT __stdcall raw_AddHeader ( BSTR XHeader, BSTR Value ) = 0; virtual HRESULT __stdcall raw_AddNativeHeader ( BSTR Header, BSTR Value ) = 0; virtual HRESULT __stdcall get_EncryptAttachments ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_EncryptAttachments ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_MailServerUserName ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_MailServerUserName ( BSTR Value ) = 0; virtual HRESULT __stdcall get_MailServerPassWord ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_MailServerPassWord ( BSTR Value ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall raw_AppendHTML ( BSTR Text ) = 0; virtual HRESULT __stdcall raw_PGPDecode ( VARIANT_BOOL DecodeBody, VARIANT_BOOL DecodeAttachments, struct IPGPDecodeResults * * RetVal ) = 0; virtual HRESULT __stdcall get_EnableCharsetTranslation ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_EnableCharsetTranslation ( VARIANT_BOOL Value ) = 0; }; struct __declspec(uuid("e5ff9f62-0e7c-4372-8ad5-da7d2418070c")) Message; // [ default ] interface IMessage struct __declspec(uuid("cf2ed965-e0ba-4fe4-ade2-38bd48f112e8")) IHeaders : IDispatch { // // Property data // __declspec(property(get=GetText)) _bstr_t Text; // // Wrapper methods for error-handling // _bstr_t GetHeader ( _bstr_t Headername ); _bstr_t GetText ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_GetHeader ( BSTR Headername, BSTR * Value ) = 0; virtual HRESULT __stdcall get_Text ( BSTR * Value ) = 0; }; struct __declspec(uuid("b1cc9084-0177-4136-9b1b-c06c061f1e1d")) Headers; // [ default ] interface IHeaders struct __declspec(uuid("56930358-ad72-408f-83c4-a2b0dc8037b2")) IRecipients : IDispatch { // // Property data // __declspec(property(get=GetItem)) IRecipientPtr Item[]; __declspec(property(get=GetCount)) long Count; // // Wrapper methods for error-handling // long GetCount ( ); IRecipientPtr GetItem ( long index ); HRESULT Add ( struct IRecipient * Value ); HRESULT Clear ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Count ( long * Value ) = 0; virtual HRESULT __stdcall get_Item ( long index, struct IRecipient * * Value ) = 0; virtual HRESULT __stdcall raw_Add ( struct IRecipient * Value ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; }; struct __declspec(uuid("b10bf17c-f7ec-4ee2-ad7a-6f42816aec0f")) Recipients; // [ default ] interface IRecipients struct __declspec(uuid("65c53be7-ed21-4c25-b189-da0e8fad5231")) IRecipient : IDispatch { // // Property data // __declspec(property(get=GetName)) _bstr_t Name; __declspec(property(get=GetEMail)) _bstr_t EMail; __declspec(property(get=GetReType)) long ReType; // // Wrapper methods for error-handling // _bstr_t GetName ( ); _bstr_t GetEMail ( ); long GetReType ( ); IRecipientPtr New ( _bstr_t Name, _bstr_t EMail, char recipientType ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Name ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_EMail ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_ReType ( long * Value ) = 0; virtual HRESULT __stdcall raw_New ( BSTR Name, BSTR EMail, char recipientType, struct IRecipient * * Value ) = 0; }; struct __declspec(uuid("dbaaea4b-ad29-47bd-8776-c787d5be28aa")) Recipient; // [ default ] interface IRecipient struct __declspec(uuid("1e6d8684-755d-4847-bf40-68ec5e4bc1e9")) IAttachments : IDispatch { // // Property data // __declspec(property(get=GetItem)) IAttachmentPtr Item[]; __declspec(property(get=GetCount)) long Count; // // Wrapper methods for error-handling // long GetCount ( ); HRESULT Add ( struct IAttachment * * Attachment ); IAttachmentPtr GetItem ( long index ); HRESULT Clear ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Count ( long * Value ) = 0; virtual HRESULT __stdcall raw_Add ( struct IAttachment * * Attachment ) = 0; virtual HRESULT __stdcall get_Item ( long index, struct IAttachment * * Value ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; }; struct __declspec(uuid("b3a0acb9-3d8c-4999-9e6b-3e44372e11dd")) Attachments; // [ default ] interface IAttachments struct __declspec(uuid("952f0b99-50b6-44b3-ae0d-700d5b98b416")) IAttachment : IDispatch { // // Property data // __declspec(property(get=GetName)) _bstr_t Name; __declspec(property(get=GetSize)) long Size; __declspec(property(get=GetContentType)) _bstr_t ContentType; __declspec(property(get=GetData,put=PutData)) _bstr_t Data; __declspec(property(get=GetisInline,put=PutisInline)) VARIANT_BOOL isInline; __declspec(property(get=GetBinaryData,put=PutBinaryData)) _bstr_t BinaryData; // // Wrapper methods for error-handling // _bstr_t GetName ( ); long GetSize ( ); _bstr_t GetContentType ( ); HRESULT SaveToFile ( _bstr_t FileName ); _bstr_t GetData ( ); void PutData ( _bstr_t Value ); IAttachmentPtr New ( _bstr_t FileName, _bstr_t ContentType, _bstr_t Data ); VARIANT_BOOL GetisInline ( ); void PutisInline ( VARIANT_BOOL Value ); _bstr_t GetBinaryData ( ); void PutBinaryData ( _bstr_t Value ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Name ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_Size ( long * Value ) = 0; virtual HRESULT __stdcall get_ContentType ( BSTR * Value ) = 0; virtual HRESULT __stdcall raw_SaveToFile ( BSTR FileName ) = 0; virtual HRESULT __stdcall get_Data ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Data ( BSTR Value ) = 0; virtual HRESULT __stdcall raw_New ( BSTR FileName, BSTR ContentType, BSTR Data, struct IAttachment * * Value ) = 0; virtual HRESULT __stdcall get_isInline ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_isInline ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_BinaryData ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_BinaryData ( BSTR Value ) = 0; }; struct __declspec(uuid("53deca78-c334-4235-9165-1fe7d8912a76")) Attachment; // [ default ] interface IAttachment struct __declspec(uuid("aed3a6b1-2171-11d2-b77c-0008c73aca8f")) ISMTPMail : IDispatch { // // Property data // __declspec(property(get=GetMessage,put=PutMessage)) IMessagePtr Message; __declspec(property(get=GetContentTransferEncoding,put=PutContentTransferEncoding)) _bstr_t ContentTransferEncoding; __declspec(property(get=GetServerAddress,put=PutServerAddress)) _bstr_t ServerAddress; __declspec(property(get=GetServerPort,put=PutServerPort)) long ServerPort; __declspec(property(get=GetSender,put=PutSender)) _bstr_t Sender; __declspec(property(get=GetReplyTo,put=PutReplyTo)) _bstr_t ReplyTo; __declspec(property(get=GetSubject,put=PutSubject)) _bstr_t Subject; __declspec(property(get=GetBody,put=PutBody)) _bstr_t Body; __declspec(property(get=GetHideRecipients,put=PutHideRecipients)) _bstr_t HideRecipients; __declspec(property(get=GetMailDomain,put=PutMailDomain)) _bstr_t MailDomain; __declspec(property(get=GetLazysend,put=PutLazysend)) VARIANT_BOOL Lazysend; __declspec(property(get=GetCharset,put=PutCharset)) _bstr_t Charset; __declspec(property(get=GetSenderName,put=PutSenderName)) _bstr_t SenderName; __declspec(property(get=GetContentType,put=PutContentType)) _bstr_t ContentType; __declspec(property(get=GetPriority,put=PutPriority)) long Priority; __declspec(property(get=GetMimeVersion,put=PutMimeVersion)) _bstr_t MimeVersion; __declspec(property(get=GetEncoding,put=PutEncoding)) _bstr_t Encoding; __declspec(property(get=GetReturnReceipt,put=PutReturnReceipt)) VARIANT_BOOL ReturnReceipt; __declspec(property(get=GetHTMLBody,put=PutHTMLBody)) _bstr_t HTMLBody; __declspec(property(get=GetLog)) _bstr_t Log; __declspec(property(get=GetLogging,put=PutLogging)) VARIANT_BOOL Logging; __declspec(property(get=GetISOEncodeHeaders,put=PutISOEncodeHeaders)) VARIANT_BOOL ISOEncodeHeaders; __declspec(property(get=GetUsePipelining,put=PutUsePipelining)) VARIANT_BOOL UsePipelining; __declspec(property(get=GetSilent,put=PutSilent)) VARIANT_BOOL Silent; __declspec(property(get=GetErrorCode)) long ErrorCode; __declspec(property(get=GetErrorMessage)) _bstr_t ErrorMessage; __declspec(property(get=GetErrorSource)) _bstr_t ErrorSource; __declspec(property(get=GetSimpleLayout,put=PutSimpleLayout)) VARIANT_BOOL SimpleLayout; __declspec(property(get=GetRecipients)) _bstr_t Recipients; __declspec(property(get=GetDeferredDelivery,put=PutDeferredDelivery)) DATE DeferredDelivery; __declspec(property(get=GetVersion)) _bstr_t Version; __declspec(property(get=GetMemCount)) long MemCount; __declspec(property(get=GetMemSize)) long MemSize; // // Wrapper methods for error-handling // VARIANT_BOOL Execute ( ); HRESULT AppendBodyFromFile ( _bstr_t FileName ); HRESULT AppendText ( _bstr_t Text ); _bstr_t AddAttachment ( _bstr_t FileName, _bstr_t ContentType ); _bstr_t AddCustomAttachment ( _bstr_t FileName, _bstr_t Data ); HRESULT AddRecipient ( _bstr_t EMail ); HRESULT AddRecipientCC ( _bstr_t EMail ); HRESULT AddRecipientBCC ( _bstr_t EMail ); HRESULT AddHeader ( _bstr_t XHeader, _bstr_t Value ); HRESULT AddNativeHeader ( _bstr_t Header, _bstr_t Value ); HRESULT ClearRecipients ( ); HRESULT ClearAttachments ( ); _bstr_t GetServerAddress ( ); void PutServerAddress ( _bstr_t Value ); long GetServerPort ( ); void PutServerPort ( long Value ); _bstr_t GetSender ( ); void PutSender ( _bstr_t Value ); _bstr_t GetSenderName ( ); void PutSenderName ( _bstr_t Value ); _bstr_t GetReplyTo ( ); void PutReplyTo ( _bstr_t Value ); _bstr_t GetSubject ( ); void PutSubject ( _bstr_t Value ); _bstr_t GetBody ( ); void PutBody ( _bstr_t Value ); _bstr_t GetContentType ( ); void PutContentType ( _bstr_t Value ); long GetPriority ( ); void PutPriority ( long Value ); _bstr_t GetHideRecipients ( ); void PutHideRecipients ( _bstr_t Value ); _bstr_t GetMailDomain ( ); void PutMailDomain ( _bstr_t Value ); VARIANT_BOOL GetLazysend ( ); void PutLazysend ( VARIANT_BOOL Value ); _bstr_t GetCharset ( ); void PutCharset ( _bstr_t Value ); _bstr_t GetContentTransferEncoding ( ); void PutContentTransferEncoding ( _bstr_t Value ); _bstr_t GetMimeVersion ( ); void PutMimeVersion ( _bstr_t Value ); _bstr_t GetEncoding ( ); void PutEncoding ( _bstr_t Value ); HRESULT AddRecipientEx ( _bstr_t EMail, _bstr_t Name ); VARIANT_BOOL GetReturnReceipt ( ); void PutReturnReceipt ( VARIANT_BOOL Value ); HRESULT LogCustomMessage ( _bstr_t Message ); _bstr_t GetLog ( ); VARIANT_BOOL GetLogging ( ); void PutLogging ( VARIANT_BOOL Value ); _bstr_t GetHTMLBody ( ); void PutHTMLBody ( _bstr_t Value ); HRESULT Close ( ); VARIANT_BOOL GetISOEncodeHeaders ( ); void PutISOEncodeHeaders ( VARIANT_BOOL Value ); HRESULT ClearCustomHeaders ( ); VARIANT_BOOL GetUsePipelining ( ); void PutUsePipelining ( VARIANT_BOOL Value ); VARIANT_BOOL GetSilent ( ); void PutSilent ( VARIANT_BOOL Value ); long GetErrorCode ( ); _bstr_t GetErrorMessage ( ); _bstr_t GetErrorSource ( ); VARIANT_BOOL GetSimpleLayout ( ); void PutSimpleLayout ( VARIANT_BOOL Value ); HRESULT GetMessageBodyFromURL ( _bstr_t bstrURL, _bstr_t bstrAuth ); _bstr_t AddURLAttachment ( _bstr_t bstrURL, _bstr_t bstrAttachAs, _bstr_t bstrAuth ); HRESULT ExtractEmailAddressesFromURL ( _bstr_t bstrURL, _bstr_t bstrAuth ); _bstr_t GetRecipients ( ); DATE GetDeferredDelivery ( ); void PutDeferredDelivery ( DATE Value ); _bstr_t GetVersion ( ); long GetMemCount ( ); long GetMemSize ( ); IMessagePtr GetMessage ( ); void PutMessage ( struct IMessage * Value ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_Execute ( VARIANT_BOOL * RetVal ) = 0; virtual HRESULT __stdcall raw_AppendBodyFromFile ( BSTR FileName ) = 0; virtual HRESULT __stdcall raw_AppendText ( BSTR Text ) = 0; virtual HRESULT __stdcall raw_AddAttachment ( BSTR FileName, BSTR ContentType, BSTR * Value ) = 0; virtual HRESULT __stdcall raw_AddCustomAttachment ( BSTR FileName, BSTR Data, BSTR * Value ) = 0; virtual HRESULT __stdcall raw_AddRecipient ( BSTR EMail ) = 0; virtual HRESULT __stdcall raw_AddRecipientCC ( BSTR EMail ) = 0; virtual HRESULT __stdcall raw_AddRecipientBCC ( BSTR EMail ) = 0; virtual HRESULT __stdcall raw_AddHeader ( BSTR XHeader, BSTR Value ) = 0; virtual HRESULT __stdcall raw_AddNativeHeader ( BSTR Header, BSTR Value ) = 0; virtual HRESULT __stdcall raw_ClearRecipients ( ) = 0; virtual HRESULT __stdcall raw_ClearAttachments ( ) = 0; virtual HRESULT __stdcall get_ServerAddress ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_ServerAddress ( BSTR Value ) = 0; virtual HRESULT __stdcall get_ServerPort ( long * Value ) = 0; virtual HRESULT __stdcall put_ServerPort ( long Value ) = 0; virtual HRESULT __stdcall get_Sender ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Sender ( BSTR Value ) = 0; virtual HRESULT __stdcall get_SenderName ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_SenderName ( BSTR Value ) = 0; virtual HRESULT __stdcall get_ReplyTo ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_ReplyTo ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Subject ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Subject ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Body ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Body ( BSTR Value ) = 0; virtual HRESULT __stdcall get_ContentType ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_ContentType ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Priority ( long * Value ) = 0; virtual HRESULT __stdcall put_Priority ( long Value ) = 0; virtual HRESULT __stdcall get_HideRecipients ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_HideRecipients ( BSTR Value ) = 0; virtual HRESULT __stdcall get_MailDomain ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_MailDomain ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Lazysend ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_Lazysend ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_Charset ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Charset ( BSTR Value ) = 0; virtual HRESULT __stdcall get_ContentTransferEncoding ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_ContentTransferEncoding ( BSTR Value ) = 0; virtual HRESULT __stdcall get_MimeVersion ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_MimeVersion ( BSTR Value ) = 0; virtual HRESULT __stdcall get_Encoding ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_Encoding ( BSTR Value ) = 0; virtual HRESULT __stdcall raw_AddRecipientEx ( BSTR EMail, BSTR Name ) = 0; virtual HRESULT __stdcall get_ReturnReceipt ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_ReturnReceipt ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall raw_LogCustomMessage ( BSTR Message ) = 0; virtual HRESULT __stdcall get_Log ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_Logging ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_Logging ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_HTMLBody ( BSTR * Value ) = 0; virtual HRESULT __stdcall put_HTMLBody ( BSTR Value ) = 0; virtual HRESULT __stdcall raw_Close ( ) = 0; virtual HRESULT __stdcall get_ISOEncodeHeaders ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_ISOEncodeHeaders ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall raw_ClearCustomHeaders ( ) = 0; virtual HRESULT __stdcall get_UsePipelining ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_UsePipelining ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_Silent ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_Silent ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_ErrorCode ( long * Value ) = 0; virtual HRESULT __stdcall get_ErrorMessage ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_ErrorSource ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_SimpleLayout ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_SimpleLayout ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall raw_GetMessageBodyFromURL ( BSTR bstrURL, BSTR bstrAuth ) = 0; virtual HRESULT __stdcall raw_AddURLAttachment ( BSTR bstrURL, BSTR bstrAttachAs, BSTR bstrAuth, BSTR * Value ) = 0; virtual HRESULT __stdcall raw_ExtractEmailAddressesFromURL ( BSTR bstrURL, BSTR bstrAuth ) = 0; virtual HRESULT __stdcall get_Recipients ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_DeferredDelivery ( DATE * Value ) = 0; virtual HRESULT __stdcall put_DeferredDelivery ( DATE Value ) = 0; virtual HRESULT __stdcall get_Version ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_MemCount ( long * Value ) = 0; virtual HRESULT __stdcall get_MemSize ( long * Value ) = 0; virtual HRESULT __stdcall get_Message ( struct IMessage * * Value ) = 0; virtual HRESULT __stdcall put_Message ( struct IMessage * Value ) = 0; }; struct __declspec(uuid("aed3a6b3-2171-11d2-b77c-0008c73aca8f")) SMTPMail; // [ default ] interface ISMTPMail struct __declspec(uuid("14e61a41-8846-11d2-b7e4-0008c73aca8f")) IPOP3Mail : IDispatch {}; struct __declspec(uuid("14e61a43-8846-11d2-b7e4-0008c73aca8f")) POP3Mail; // [ default ] interface IPOP3Mail struct __declspec(uuid("23e86816-772b-4b28-a924-a135cff6469a")) IPGPKeys : IDispatch { // // Property data // __declspec(property(get=GetCount)) long Count; __declspec(property(get=GetItem)) IPGPKeyInfoPtr Item[]; // // Wrapper methods for error-handling // long GetCount ( ); IPGPKeyInfoPtr GetItem ( long index ); HRESULT AddKey ( struct IPGPKeyInfo * key ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Count ( long * Value ) = 0; virtual HRESULT __stdcall get_Item ( long index, struct IPGPKeyInfo * * Value ) = 0; virtual HRESULT __stdcall raw_AddKey ( struct IPGPKeyInfo * key ) = 0; }; struct __declspec(uuid("cef9ea1f-bbca-4e19-87a4-2e26c22f1d26")) PGPKeys; // [ default ] interface IPGPKeys struct __declspec(uuid("b89d0e7a-0f5b-40ee-8af3-08fa2ed9534f")) IPGPKeyInfo : IDispatch { // // Property data // __declspec(property(get=GetKeyUser)) _bstr_t KeyUser; __declspec(property(get=GetKeyID)) _bstr_t KeyID; __declspec(property(get=GetKeyCreationDate)) _bstr_t KeyCreationDate; // // Wrapper methods for error-handling // _bstr_t GetKeyUser ( ); _bstr_t GetKeyID ( ); _bstr_t GetKeyCreationDate ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_KeyUser ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_KeyID ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_KeyCreationDate ( BSTR * Value ) = 0; }; struct __declspec(uuid("37f2ddbd-5cd9-4cdf-9b30-2a904246c112")) PGPKeyInfo; // [ default ] interface IPGPKeyInfo struct __declspec(uuid("0c21b3b1-2b11-45f2-8a9e-dcc5032de98a")) IMailMerge : IDispatch { // // Property data // __declspec(property(get=GetMergeAttachments,put=PutMergeAttachments)) VARIANT_BOOL MergeAttachments; __declspec(property(get=GetMailTemplate,put=PutMailTemplate)) IMessagePtr MailTemplate; __declspec(property(get=GetItem,put=PutItem)) _bstr_t Item[]; // // Wrapper methods for error-handling // VARIANT_BOOL GetMergeAttachments ( ); void PutMergeAttachments ( VARIANT_BOOL Value ); IMessagePtr GetMailTemplate ( ); void PutMailTemplate ( struct IMessage * Value ); HRESULT SetDebugMode ( _bstr_t TestMailAddress, long TestCount ); _bstr_t GetItem ( _bstr_t VariableName ); void PutItem ( _bstr_t VariableName, _bstr_t Value ); IMessagePtr Expand ( ); IMessagePtr ExpandFromRecordSet ( const _variant_t & RecordSet ); HRESULT BulkMerge ( const _variant_t & RecordSet, VARIANT_BOOL enque, _bstr_t Maildestination ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_MergeAttachments ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall put_MergeAttachments ( VARIANT_BOOL Value ) = 0; virtual HRESULT __stdcall get_MailTemplate ( struct IMessage * * Value ) = 0; virtual HRESULT __stdcall put_MailTemplate ( struct IMessage * Value ) = 0; virtual HRESULT __stdcall raw_SetDebugMode ( BSTR TestMailAddress, long TestCount ) = 0; virtual HRESULT __stdcall get_Item ( BSTR VariableName, BSTR * Value ) = 0; virtual HRESULT __stdcall put_Item ( BSTR VariableName, BSTR Value ) = 0; virtual HRESULT __stdcall raw_Expand ( struct IMessage * * Value ) = 0; virtual HRESULT __stdcall raw_ExpandFromRecordSet ( VARIANT RecordSet, struct IMessage * * Value ) = 0; virtual HRESULT __stdcall raw_BulkMerge ( VARIANT RecordSet, VARIANT_BOOL enque, BSTR Maildestination ) = 0; }; struct __declspec(uuid("0d821067-fcf9-4704-9287-0d8f76fe6513")) MailMerge; // [ default ] interface IMailMerge struct __declspec(uuid("821aafe5-2f19-47eb-aca9-3b4c1d64ac27")) ISpeedMailer : IDispatch { // // Wrapper methods for error-handling // HRESULT SendMail ( _bstr_t FromEMail, _bstr_t RecipientEMails, _bstr_t Subject, _bstr_t Body, _bstr_t MailServers ); HRESULT EnqueMail ( _bstr_t FromEMail, _bstr_t RecipientEMails, _bstr_t Subject, _bstr_t Body, _bstr_t MsPickupdirectory ); HRESULT SendXMLMail ( _bstr_t XML ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_SendMail ( BSTR FromEMail, BSTR RecipientEMails, BSTR Subject, BSTR Body, BSTR MailServers ) = 0; virtual HRESULT __stdcall raw_EnqueMail ( BSTR FromEMail, BSTR RecipientEMails, BSTR Subject, BSTR Body, BSTR MsPickupdirectory ) = 0; virtual HRESULT __stdcall raw_SendXMLMail ( BSTR XML ) = 0; }; struct __declspec(uuid("90d0a753-ad45-40fd-8c6e-555600ee5eb4")) SpeedMailer; // [ default ] interface ISpeedMailer struct __declspec(uuid("e05aea1e-bcb1-473a-8b2a-4829d9e1ad23")) IPGPDecodeResult : IDispatch { // // Property data // __declspec(property(get=GetSigningUsed)) VARIANT_BOOL SigningUsed; __declspec(property(get=GetSignatureGood)) VARIANT_BOOL SignatureGood; __declspec(property(get=GetSuccess)) VARIANT_BOOL Success; __declspec(property(get=GetPGPErrorCode)) long PGPErrorCode; __declspec(property(get=GetPGPErrorMsg)) _bstr_t PGPErrorMsg; __declspec(property(get=GetEncryptionUsed)) VARIANT_BOOL EncryptionUsed; // // Wrapper methods for error-handling // VARIANT_BOOL GetSigningUsed ( ); VARIANT_BOOL GetSignatureGood ( ); VARIANT_BOOL GetSuccess ( ); long GetPGPErrorCode ( ); _bstr_t GetPGPErrorMsg ( ); VARIANT_BOOL GetEncryptionUsed ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_SigningUsed ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall get_SignatureGood ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall get_Success ( VARIANT_BOOL * Value ) = 0; virtual HRESULT __stdcall get_PGPErrorCode ( long * Value ) = 0; virtual HRESULT __stdcall get_PGPErrorMsg ( BSTR * Value ) = 0; virtual HRESULT __stdcall get_EncryptionUsed ( VARIANT_BOOL * Value ) = 0; }; struct __declspec(uuid("81ca5571-c109-47ae-be1c-2df9cb8999ff")) PGPDecodeResult; // [ default ] interface IPGPDecodeResult struct __declspec(uuid("08b9999c-dad2-4353-b25b-8ccaffca4d16")) IPGPDecodeResults : IDispatch { // // Property data // __declspec(property(get=GetBody)) IPGPDecodeResultPtr Body; __declspec(property(get=GetHTMLBody)) IPGPDecodeResultPtr HTMLBody; __declspec(property(get=GetAttachments)) IPGPDecodeResultCollectionPtr Attachments; // // Wrapper methods for error-handling // IPGPDecodeResultPtr GetBody ( ); IPGPDecodeResultPtr GetHTMLBody ( ); IPGPDecodeResultCollectionPtr GetAttachments ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Body ( struct IPGPDecodeResult * * Value ) = 0; virtual HRESULT __stdcall get_HTMLBody ( struct IPGPDecodeResult * * Value ) = 0; virtual HRESULT __stdcall get_Attachments ( struct IPGPDecodeResultCollection * * Value ) = 0; }; struct __declspec(uuid("ac3f1977-cd10-41b2-9977-7693a4c13377")) PGPDecodeResults; // [ default ] interface IPGPDecodeResults struct __declspec(uuid("41dba1fa-44f6-4bd5-82df-1a7fdea0475d")) IPGPDecodeResultCollection : IDispatch { // // Property data // __declspec(property(get=GetCount)) long Count; __declspec(property(get=GetItem)) IPGPDecodeResultPtr Item[]; // // Wrapper methods for error-handling // long GetCount ( ); IPGPDecodeResultPtr GetItem ( long index ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Count ( long * Value ) = 0; virtual HRESULT __stdcall get_Item ( long index, struct IPGPDecodeResult * * Value ) = 0; }; struct __declspec(uuid("10e321cc-683e-4060-b938-4f53234d9593")) PGPDecodeResultCollection; // [ default ] interface IPGPDecodeResultCollection // // Wrapper method implementations // #include "jmail.tli" } // namespace jmail #pragma pack(pop)