⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 darksmtp.h

📁 DarkATLSmtp(SMTP COM 组件原创代码),注册后可在Delphi中发邮件。
💻 H
📖 第 1 页 / 共 5 页
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */


/* File created by MIDL compiler version 5.01.0164 */
/* at Fri May 28 12:57:48 2004
 */
/* Compiler settings for D:\MyProject\DarkMailSrcAll\DarkSmtpNew\DarkSmtp.idl:
    Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
    error checks: allocation ref bounds_check enum stub_data 
*/
//@@MIDL_FILE_HEADING(  )


/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __DarkSmtp_h__
#define __DarkSmtp_h__

#ifdef __cplusplus
extern "C"{
#endif 

/* Forward Declarations */ 

#ifndef __ISmtpModel_FWD_DEFINED__
#define __ISmtpModel_FWD_DEFINED__
typedef interface ISmtpModel ISmtpModel;
#endif 	/* __ISmtpModel_FWD_DEFINED__ */


#ifndef __SmtpModel_FWD_DEFINED__
#define __SmtpModel_FWD_DEFINED__

#ifdef __cplusplus
typedef class SmtpModel SmtpModel;
#else
typedef struct SmtpModel SmtpModel;
#endif /* __cplusplus */

#endif 	/* __SmtpModel_FWD_DEFINED__ */


/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"

void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 

#ifndef __ISmtpModel_INTERFACE_DEFINED__
#define __ISmtpModel_INTERFACE_DEFINED__

/* interface ISmtpModel */
/* [unique][helpstring][dual][uuid][object] */ 


EXTERN_C const IID IID_ISmtpModel;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("243ABE19-0216-4BFB-8560-FD24555AE618")
    ISmtpModel : public IDispatch
    {
    public:
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsHTML( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsHTML( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Port( 
            /* [retval][out] */ long __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Port( 
            /* [in] */ long newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HostName( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HostName( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserName( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UserName( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PassWord( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PassWord( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_From( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_From( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FromName( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FromName( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Body( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Body( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Subject( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Subject( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyType( 
            /* [retval][out] */ long __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProxyType( 
            /* [in] */ long newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyUserName( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProxyUserName( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyPassWord( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProxyPassWord( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyPort( 
            /* [retval][out] */ long __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProxyPort( 
            /* [in] */ long newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyHostName( 
            /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProxyHostName( 
            /* [in] */ VARIANT newVal) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddAddress( 
            VARIANT bstrAddress,
            VARIANT bstrToName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddBCC( 
            VARIANT bstrBCC,
            VARIANT bstrBCCName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddCC( 
            VARIANT bstrCC,
            VARIANT bstrCCName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddReplyTo( 
            VARIANT bstrReplyTo,
            VARIANT bstrReplyToName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddAttachment( 
            VARIANT bstrAttachPath) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Connect( 
            /* [out] */ VARIANT __RPC_FAR *pErrorInfo,
            /* [out] */ VARIANT __RPC_FAR *pSuccess) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendMail( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendMailForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT vbSave,
            /* [in] */ VARIANT bstMsgId,
            /* [out] */ VARIANT __RPC_FAR *pErrorString) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateMailDirForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstMailOldIndex,
            /* [out] */ VARIANT __RPC_FAR *pMailNewIndex) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAttachByNameForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstMsgId,
            /* [in] */ VARIANT bstAttachName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ClearMailBoxSpace( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveMailToSaveBoxForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstMsgId) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateLevelInfoForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstMailBoxSize,
            /* [in] */ VARIANT bstUserLevel) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLevelInfoForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pMailBoxSize,
            /* [out] */ VARIANT __RPC_FAR *pUserLevel) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateUserInfoForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstTrueName,
            /* [in] */ VARIANT bstGender,
            /* [in] */ VARIANT bstBirth,
            /* [in] */ VARIANT bstPersonalID,
            /* [in] */ VARIANT bstMailBox,
            /* [in] */ VARIANT bstCity,
            /* [in] */ VARIANT bstEducation,
            /* [in] */ VARIANT bstMaritalStatus,
            /* [in] */ VARIANT bstJobType,
            /* [in] */ VARIANT bstOccupation,
            /* [in] */ VARIANT bstIncome,
            /* [in] */ VARIANT bstNetCost,
            /* [in] */ VARIANT bstEnquiry) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetUserInfoForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pTrueName,
            /* [out] */ VARIANT __RPC_FAR *pGender,
            /* [out] */ VARIANT __RPC_FAR *pBirth,
            /* [out] */ VARIANT __RPC_FAR *pPersonalID,
            /* [out] */ VARIANT __RPC_FAR *pMailBox,
            /* [out] */ VARIANT __RPC_FAR *pCity,
            /* [out] */ VARIANT __RPC_FAR *pEducation,
            /* [out] */ VARIANT __RPC_FAR *pMaritalStatus,
            /* [out] */ VARIANT __RPC_FAR *pJobType,
            /* [out] */ VARIANT __RPC_FAR *pOccupation,
            /* [out] */ VARIANT __RPC_FAR *pIncome,
            /* [out] */ VARIANT __RPC_FAR *pNetCost,
            /* [out] */ VARIANT __RPC_FAR *pEnquiry) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateSysInfoForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstNickName,
            /* [in] */ VARIANT bstNotWithOriMail,
            /* [in] */ VARIANT bstMarkOriMsg,
            /* [in] */ VARIANT bstSaveOutBox,
            /* [in] */ VARIANT bstDelOption,
            /* [in] */ VARIANT bstFullWarnRate,
            /* [in] */ VARIANT bstRecvDelInServer) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSysInfoForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pNickName,
            /* [out] */ VARIANT __RPC_FAR *pNotWithOriMail,
            /* [out] */ VARIANT __RPC_FAR *pMarkOriMsg,
            /* [out] */ VARIANT __RPC_FAR *pSaveOutBox,
            /* [out] */ VARIANT __RPC_FAR *pDelOption,
            /* [out] */ VARIANT __RPC_FAR *pFullWarnRate,
            /* [out] */ VARIANT __RPC_FAR *pRecvDelInServer) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateAssistInfoForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstRejectMail,
            /* [in] */ VARIANT bstEnableReply,
            /* [in] */ VARIANT bstAutoReplyContent) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAssistInfoForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pRejectMail,
            /* [out] */ VARIANT __RPC_FAR *pEnableReply,
            /* [out] */ VARIANT __RPC_FAR *pAutoReplyContent) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddGroupNameForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelGroupNameForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetGroupListForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pGroupList) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddGroupUserForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupName,
            /* [in] */ VARIANT bstMemberName,
            /* [in] */ VARIANT bstMemberNick,
            /* [in] */ VARIANT bstMemberAddr,
            /* [in] */ VARIANT bstMemberTel,
            /* [in] */ VARIANT bstMemberRemark) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetGroupUserListForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -