64 lines
1.8 KiB
Plaintext
64 lines
1.8 KiB
Plaintext
This sample application is part of the Ultimate Toolbox library.
|
|
In the first place it serves as a demonstration of how to implement some of the classes in our library.
|
|
Classes:
|
|
+ COXSendMail
|
|
+ COXMapi framework (14 classes)
|
|
+ COXThreadEngine
|
|
+ COXOwnThreadCmdTarget
|
|
(for documentation on these classes, check the manual or our website: www.dundas.com)
|
|
|
|
This application is an OLE automation server which implement two OLE objects:
|
|
+ OXSENDMAIL.MESSAGE
|
|
+ OXSENDMAIL.CGIHANDLER
|
|
|
|
It allows you to send a mail message via a MAPI compliant mail system (even from within NT services).
|
|
|
|
Dispatch interface of the OXSENDMAIL.MESSAGE object
|
|
Properties:
|
|
From string
|
|
To string
|
|
Subject string
|
|
Content string
|
|
AttachmentCount integer
|
|
LastError long
|
|
|
|
Methods:
|
|
BOOL AddAttachment ( path ) path is string
|
|
string GetAttachment ( index ) index is integer
|
|
RemoveAttachment ( index )
|
|
BOOL Send ()
|
|
|
|
Visual Basic sample of the implementation of this ole object:
|
|
|
|
Dim msg As Object
|
|
Dim bResult As Boolean
|
|
|
|
Set msg = CreateObject("OXSENDMAIL.MESSAGE")
|
|
msg.Profile = "John"
|
|
msg.Password = ""
|
|
msg.To = "John Doe"
|
|
msg.Subject = "Test"
|
|
msg.Content = "This is the content body"
|
|
bResult = msg.AddAttachment("c:\test.bmp")
|
|
bResult = msg.Send()
|
|
|
|
|
|
HTML interface via the CgiToOle.exe or IsapiOle.dll utility:
|
|
|
|
<FORM METHOD="POST" ACTION="CGI/CgiToOle.exe/OXSENDMAIL.CGIHANDLER">
|
|
<INPUT NAME="Profile" TYPE="HIDDEN" VALUE="John" ALIGN=left>
|
|
<INPUT NAME="To" TYPE="HIDDEN" VALUE="John Doe" ALIGN=left>
|
|
<INPUT NAME="Subject" TYPE="HIDDEN" VALUE="Test" ALIGN=left>
|
|
<INPUT NAME="Content" TYPE="HIDDEN" VALUE="This is the content body" ALIGN=left>
|
|
<INPUT NAME="AttCount" TYPE="HIDDEN" VALUE="1" ALIGN=left>
|
|
<INPUT NAME="Attachment" TYPE="HIDDEN" VALUE="C:\test.bmp" ALIGN=left>
|
|
<INPUT TYPE="SUBMIT" VALUE="OXSendMail">
|
|
</FORM>
|
|
|
|
|
|
Info:
|
|
|
|
HTTP: www.theUltimateToolbox.com
|
|
|
|
|