NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
GPBeta::OMailActionFilter Class Reference

Mail action filter implementation. More...

#include <NERvHub/object/GPBeta/OMailActionFilter.h>

Inheritance diagram for GPBeta::OMailActionFilter:
NERvGear::OUnknown NERvGear::CActionFilter NERvGear::IExecute NERvGear::CUnknown NERvGear::IUnknown

Detailed Description

Mail action filter implementation.

Handles NERvGear::EXEC::URL actions which the command starts with case insensitive 'mailto:' string, provides user a mail composing box to send an E-Mail to the recipient that the protocol command has provided.
NERvGear::IExecute::Invoke() returns S_OK if success, E_FAIL if fail.

Note
The filter only handle mail actions when essential account information(E-Mail address, user name and password) is presented.
Version
1.0.0 Initial release.
Dependences
Mail Box 1.0.0 and above
Modules
Plugins\Mail Box\MODULE.DLL

Define ID:

const NERvGear::UID GPBeta::ID_OMailActionFilter; // C20DE17B-F4AC-4B95-80F2-64D4C04CBB1E

Additional Inherited Members

- Public Member Functions inherited from NERvGear::IExecute
virtual long __stdcall Invoke (UI::IWindow *window, const wchar_t *cmd, const wchar_t *param, const wchar_t *cwd, EXEC::TYPE type, long option)=0
 Execute an action. More...
 
- Public Member Functions inherited from NERvGear::IUnknown
virtual long __stdcall QueryInterface (const UID &interfaceID, void **ppvObject)=0
 
virtual unsigned long __stdcall AddRef ()=0
 
virtual unsigned long __stdcall Release ()=0