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

📄 darksmtp.h

📁 DarkATLSmtp(SMTP COM 组件原创代码),注册后可在Delphi中发邮件。
💻 H
📖 第 1 页 / 共 5 页
字号:
            /* [out] */ VARIANT __RPC_FAR *pNetCost,
            /* [out] */ VARIANT __RPC_FAR *pEnquiry);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSysInfoForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [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);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSysInfoForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [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);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateAssistInfoForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstRejectMail,
            /* [in] */ VARIANT bstEnableReply,
            /* [in] */ VARIANT bstAutoReplyContent);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAssistInfoForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pRejectMail,
            /* [out] */ VARIANT __RPC_FAR *pEnableReply,
            /* [out] */ VARIANT __RPC_FAR *pAutoReplyContent);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGroupNameForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelGroupNameForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGroupListForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pGroupList);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddGroupUserForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupName,
            /* [in] */ VARIANT bstMemberName,
            /* [in] */ VARIANT bstMemberNick,
            /* [in] */ VARIANT bstMemberAddr,
            /* [in] */ VARIANT bstMemberTel,
            /* [in] */ VARIANT bstMemberRemark);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGroupUserListForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupName,
            /* [out] */ VARIANT __RPC_FAR *pMemberList);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelGroupUserForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupUserId);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocalHostIp )( 
            ISmtpModel __RPC_FAR * This,
            /* [out] */ VARIANT __RPC_FAR *pLocalIp);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompanyUserListForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupName,
            /* [out] */ VARIANT __RPC_FAR *pMemberList);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompanyGroupListForWeb )( 
            ISmtpModel __RPC_FAR * This,
            VARIANT bstMailPath,
            VARIANT __RPC_FAR *pMemberList);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompanyAddrTextForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [out] */ VARIANT __RPC_FAR *pComAddrText);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddComGroupForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelComGroupForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelComGroupUserForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupUserId);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddComGroupUserForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupName,
            /* [in] */ VARIANT bstMemberName,
            /* [in] */ VARIANT bstMemberNick);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SeaComNameForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserName,
            /* [out] */ VARIANT __RPC_FAR *pMemberList);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SearchComUserByWordForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstWord,
            /* [out] */ VARIANT __RPC_FAR *pMemberList);
        
        END_INTERFACE
    } ISmtpModelVtbl;

    interface ISmtpModel
    {
        CONST_VTBL struct ISmtpModelVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define ISmtpModel_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define ISmtpModel_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define ISmtpModel_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define ISmtpModel_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define ISmtpModel_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define ISmtpModel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define ISmtpModel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define ISmtpModel_get_IsHTML(This,pVal)	\
    (This)->lpVtbl -> get_IsHTML(This,pVal)

#define ISmtpModel_put_IsHTML(This,newVal)	\
    (This)->lpVtbl -> put_IsHTML(This,newVal)

#define ISmtpModel_get_Port(This,pVal)	\
    (This)->lpVtbl -> get_Port(This,pVal)

#define ISmtpModel_put_Port(This,newVal)	\
    (This)->lpVtbl -> put_Port(This,newVal)

#define ISmtpModel_get_HostName(This,pVal)	\
    (This)->lpVtbl -> get_HostName(This,pVal)

#define ISmtpModel_put_HostName(This,newVal)	\
    (This)->lpVtbl -> put_HostName(This,newVal)

#define ISmtpModel_get_UserName(This,pVal)	\
    (This)->lpVtbl -> get_UserName(This,pVal)

#define ISmtpModel_put_UserName(This,newVal)	\
    (This)->lpVtbl -> put_UserName(This,newVal)

#define ISmtpModel_get_PassWord(This,pVal)	\
    (This)->lpVtbl -> get_PassWord(This,pVal)

#define ISmtpModel_put_PassWord(This,newVal)	\
    (This)->lpVtbl -> put_PassWord(This,newVal)

#define ISmtpModel_get_From(This,pVal)	\
    (This)->lpVtbl -> get_From(This,pVal)

#define ISmtpModel_put_From(This,newVal)	\
    (This)->lpVtbl -> put_From(This,newVal)

#define ISmtpModel_get_FromName(This,pVal)	\
    (This)->lpVtbl -> get_FromName(This,pVal)

#define ISmtpModel_put_FromName(This,newVal)	\
    (This)->lpVtbl -> put_FromName(This,newVal)

#define ISmtpModel_get_Body(This,pVal)	\
    (This)->lpVtbl -> get_Body(This,pVal)

#define ISmtpModel_put_Body(This,newVal)	\
    (This)->lpVtbl -> put_Body(This,newVal)

#define ISmtpModel_get_Subject(This,pVal)	\
    (This)->lpVtbl -> get_Subject(This,pVal)

#define ISmtpModel_put_Subject(This,newVal)	\
    (This)->lpVtbl -> put_Subject(This,newVal)

#define ISmtpModel_get_ProxyType(This,pVal)	\
    (This)->lpVtbl -> get_ProxyType(This,pVal)

#define ISmtpModel_put_ProxyType(This,newVal)	\
    (This)->lpVtbl -> put_ProxyType(This,newVal)

#define ISmtpModel_get_ProxyUserName(This,pVal)	\
    (This)->lpVtbl -> get_ProxyUserName(This,pVal)

#define ISmtpModel_put_ProxyUserName(This,newVal)	\
    (This)->lpVtbl -> put_ProxyUserName(This,newVal)

#define ISmtpModel_get_ProxyPassWord(This,pVal)	\
    (This)->lpVtbl -> get_ProxyPassWord(This,pVal)

#define ISmtpModel_put_ProxyPassWord(This,newVal)	\
    (This)->lpVtbl -> put_ProxyPassWord(This,newVal)

#define ISmtpModel_get_ProxyPort(This,pVal)	\
    (This)->lpVtbl -> get_ProxyPort(This,pVal)

#define ISmtpModel_put_ProxyPort(This,newVal)	\
    (This)->lpVtbl -> put_ProxyPort(This,newVal)

#define ISmtpModel_get_ProxyHostName(This,pVal)	\
    (This)->lpVtbl -> get_ProxyHostName(This,pVal)

#define ISmtpModel_put_ProxyHostName(This,newVal)	\
    (This)->lpVtbl -> put_ProxyHostName(This,newVal)

#define ISmtpModel_AddAddress(This,bstrAddress,bstrToName)	\
    (This)->lpVtbl -> AddAddress(This,bstrAddress,bstrToName)

#define ISmtpModel_AddBCC(This,bstrBCC,bstrBCCName)	\
    (This)->lpVtbl -> AddBCC(This,bstrBCC,bstrBCCName)

#define ISmtpModel_AddCC(This,bstrCC,bstrCCName)	\
    (This)->lpVtbl -> AddCC(This,bstrCC,bstrCCName)

#define ISmtpModel_AddReplyTo(This,bstrReplyTo,bstrReplyToName)	\
    (This)->lpVtbl -> AddReplyTo(This,bstrReplyTo,bstrReplyToName)

#define ISmtpModel_AddAttachment(This,bstrAttachPath)	\
    (This)->lpVtbl -> AddAttachment(This,bstrAttachPath)

#define ISmtpModel_Reset(This)	\
    (This)->lpVtbl -> Reset(This)

#define ISmtpModel_Connect(This,pErrorInfo,pSuccess)	\
    (This)->lpVtbl -> Connect(This,pErrorInfo,pSuccess)

#define ISmtpModel_Disconnect(This)	\
    (This)->lpVtbl -> Disconnect(This)

#define ISmtpModel_SendMail(This)	\
    (This)->lpVtbl -> SendMail(This)

#define ISmtpModel_SendMailForWeb(This,bstMailPath,bstUserId,vbSave,bstMsgId,pErrorString)	\
    (This)->lpVtbl -> SendMailForWeb(This,bstMailPath,bstUserId,vbSave,bstMsgId,pErrorString)

#define ISmtpModel_CreateMailDirForWeb(This,bstMailPath,bstUserId,bstMailOldIndex,pMailNewIndex)	\
    (This)->lpVtbl -> CreateMailDirForWeb(This,bstMailPath,bstUserId,bstMailOldIndex,pMailNewIndex)

#define ISmtpModel_DeleteAttachByNameForWeb(This,bstMailPath,bstUserId,bstMsgId,bstAttachName)	\
    (This)->lpVtbl -> DeleteAttachByNameForWeb(This,bstMailPath,bstUserId,bstMsgId,bstAttachName)

#define ISmtpModel_ClearMailBoxSpace(This,bstMailPath,bstUserId)	\
    (This)->lpVtbl -> ClearMailBoxSpace(This,bstMailPath,bstUserId)

#define ISmtpModel_SaveMailToSaveBoxForWeb(This,bstMailPath,bstUserId,bstMsgId)	\
    (This)->lpVtbl -> SaveMailToSaveBoxForWeb(This,bstMailPath,bstUserId,bstMsgId)

#define ISmtpModel_CreateLevelInfoForWeb(This,bstMailPath,bstUserId,bstMailBoxSize,bstUserLevel)	\
    (This)->lpVtbl -> CreateLevelInfoForWeb(This,bstMailPath,bstUserId,bstMailBoxSize,bstUserLevel)

#define ISmtpModel_GetLevelInfoForWeb(This,bstMailPath,bstUserId,pMailBoxSize,pUserLevel)	\
    (This)->lpVtbl -> GetLevelInfoForWeb(This,bstMailPath,bstUserId,pMailBoxSize,pUserLevel)

#define ISmtpModel_CreateUserInfoForWeb(This,bstMailPath,bstUserId,bstTrueName,bstGender,bstBirth,bstPersonalID,bstMailBox,bstCity,bstEducation,bstMaritalStatus,bstJobType,bstOccupation,bstIncome,bstNetCost,bstEnquiry)	\
    (This)->lpVtbl -> CreateUserInfoForWeb(This,bstMailPath,bstUserId,bstTrueName,bstGender,bstBirth,bstPersonalID,bstMailBox,bstCity,bstEducation,bstMaritalStatus,bstJobType,bstOccupation,bstIncome,bstNetCost,bstEnquiry)

#define ISmtpModel_GetUserInfoForWeb(This,bstMailPath,bstUserId,pTrueName,pGender,pBirth,pPersonalID,pMailBox,pCity,pEducation,pMaritalStatus,pJobType,pOccupation,pIncome,pNetCost,pEnquiry)	\
    (This)->lpVtbl -> GetUserInfoForWeb(This,bstMailPath,bstUserId,pTrueName,pGender,pBirth,pPersonalID,pMailBox,pCity,pEducation,pMaritalStatus,pJobType,pOccupation,pIncome,pNetCost,pEnquiry)

#define ISmtpModel_CreateSysInfoForWeb(This,bstMailPath,bstUserId,bstNickName,bstNotWithOriMail,bstMarkOriMsg,bstSaveOutBox,bstDelOption,bstFullWarnRate,bstRecvDelInServer)	\
    (This)->lpVtbl -> CreateSysInfoForWeb(This,bstMailPath,bstUserId,bstNickName,bstNotWithOriMail,bstMarkOriMsg,bstSaveOutBox,bstDelOption,bstFullWarnRate,bstRecvDelInServer)

#define ISmtpModel_GetSysInfoForWeb(This,bstMailPath,bstUserId,pNickName,pNotWithOriMail,pMarkOriMsg,pSaveOutBox,pDelOption,pFullWarnRate,pRecvDelInServer)	\
    (This)->lpVtbl -> GetSysInfoForWeb(This,bstMailPath,bstUserId,pNickName,pNotWithOriMail,pMarkOriMsg,pSaveOutBox,pDelOption,pFullWarnRate,pRecvDelInServer)

#define ISmtpModel_CreateAssistInfoForWeb(This,bstMailPath,bstUserId,bstRejectMail,bstEnableReply,bstAutoReplyContent)	\
    (This)->lpVtbl -> CreateAssistInfoForWeb(This,bstMailPath,bstUserId,bstRejectMail,bstEnableReply,bstAutoReplyContent)

#define ISmtpModel_GetAssistInfoForWeb(This,bstMailPath,bstUserId,pRejectMail,pEnableReply,pAutoReplyContent)	\
    (This)->lpVtbl -> GetAssistInfoForWeb(This,bstMailPath,bstUserId,pRejectMail,pEnableReply,pAutoReplyContent)

#define ISmtpModel_AddGroupNameForWeb(This,bstMailPath,bstUserId,bstGroupName)	\
    (This)->lpVtbl -> AddGroupNameForWeb(This,bstMailPath,bstUserId,bstGroupName)

#define ISmtpModel_DelGroupNameForWeb(This,bstMailPath,bstUserId,bstGroupName)	\
    (This)->lpVtbl -> DelGroupNameForWeb(This,bstMailPath,bstUserId,bstGroupName)

⌨️ 快捷键说明

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