GENERATED: JUL 11,2017 - 12:21AM
CHT .NET SMTP [V10.17.05.0312]

Previous Page
This application demonstrates CHT Class called HNDNetSMTP which sends email utilizing a DLL built with Microsoft's .NET C# compiler. The DLL is interfaced to Clarion using "COM Interop" a COM interface exposed by the .NET DLL.

The email template in use is called EMBEDNETSMTPCLASSES. The CHT Class used by this template is the HNDNETSMTPCLASS located in files HNDNETSMTP.INC and HNDNETSMTP.CLW.

This application and the HNDNetSMTP class, while doing some practical work, serve the primary purpose of allowing developers to explore the implications of using actual .NET DLLs in their Clarion applications. The operating system environment on which this application runs, must have at least Microsoft Framework 2 installed.

The technique of using "COM Interop" to DLLs created with a .NET compiler such as C#.NET, VB.NET or Clarion.NET provide a wealth of opportunity to expand the capabilities of CHT and consequently the capabilites of Win32 Clarions. We'd appreciate your feedback in testing this simple application in your development environments.

This application now includes procedure(s) using the template CHTBestPracticeEmbedClass as an example for developers.

Cheers,
Gus M. Creces
The Clarion Handy Tools Page
www.cwhandy.ca (CHT Website)
news.cwhandy.ca (CHT Forum)


Count Global Template Name Qty Global Template Description
(0001) AACHTControlPanel(HNDTools) 1 CHT AACHTControlPanel - Global Control Panel.
(0002) ApplicationImagesEx(HNDTools) 1 CHT ApplicationImagesEx - Application Styling System
(0003) GlobalTransparentControls(HNDTools) 1 CHT GlobalTransparentControls - Globally Add Transparency To Your Window/Report Controls
(0004) HNDCMPControlPanel(HNDTools) 1 CHT HNDCMPControlPanel - Interface to the CHT Compile Manager.
(0005) HandyVersionResource(HNDTools) 1 CHT HandyVersionResource - Version Resource/Build Number Information To EXE
(0006) INIFile(HNDTools) 1 CHT INIFile - .INI FIle and Registry extension classes - HNDIni - globally to your application.
(6) Global Templates Found

1 - Procedure Template Type: Window
Main ()
Count Local Template Name Qty Local Template Description
(0007) CHTBestPracticeEmbedClass(HNDTools) 1 CHT CHTBestPracticeEmbedClass CHT Best Practice Embedding Assistant
(0008) EmbedNetSMTPClasses(HNDTools) 1 CHT EmbedNetSMTPClasses - An Instance Of:
(0009) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0010) HandyApplicationIniPut(HNDTools) 4 CHT HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(8)
(0011) HandyHelpFileFetch(HNDTools) 2 CHT HandyHelpFileFetch - Build A Help File Request To Your Website.(16)
(0012) HandyHelpWhatsNew(HNDTools) 1 CHT HandyHelpWhatsNew - Build A What's New Request To Your Website.(10)
(0013) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0014) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0015) PostControlEvent(HNDTools) 4 CHT Post an event to a control in a local window(3)
(0016) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0017) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(11) Local Templates Found In Main

2 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0018) AppBuildDateTimeStamp(HNDTools) 1 CHT AppBuildDateTimeStamp - An application build date/time stamp.
(0019) AppBuildNumberStamp(HNDTools) 1 CHT AppBuildNumberStamp - An application build number or version stamp.
(0020) AppCopyRightStamp(HNDTools) 1 CHT AppCopyRightStamp - An application copyright stamp.
(0021) HandyTellMeControl(HNDTools) 1 CHT HandyTellMeControl - Text box control to provide a message or help text.
(0022) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0023) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(6) Local Templates Found In JumpStartSplashCHTBlue

Copyright © 1996-2017 - CHT Version: [21C.00.00]
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide

chtlogo001.gif Templates In Application: HNDSMTPNETDEMO.APP