This "CHT Utility Application" illustrates both CHT Native SMS messaging as well as SMS messages via SMTP. This application requires Clarion's CLARUNEXT.DLL but is otherwise stand-alone. Further it is dependent on correct configuration of a valid SMTP server or SMS gateway setup with UserName, Password, Email/SMS Server and Email/SMS Return Address. Our template and SMS classes provide a configuration function with user-controllable registry location setttings. The SMS template illustrated is EMBEDSMSFUNCTIONS. The CHT class underlying this template is HNDSMS located in files HNDSMS.INC and HNDSMS.CLW. Please read and understand the proper formation of SMS addresses before experimenting, using this URL: (https://en.wikipedia.org/wiki/SMS_gateway). |
Count | Global Template Name | Qty | Global Template Description | |
(0001) | AACHTControlPanel(HNDTools) | 1 | © CHT AACHTControlPanel • (TIER-1) • | |
(0002) | AACHTControlPanelClose(HNDTools) | 1 | © CHT AACHTControlPanelClose • (TIER-1) • | |
(0003) | ApplicationImagesEx(HNDTools) | 1 | © CHT ApplicationImagesEx • (TIER-1) • | |
(0004) | HNDCMPControlPanel(HNDTools) | 1 | © CHT HNDCMPControlPanel • (TIER-2) • | |
(0005) | HandyVersionResource(HNDTools) | 1 | © CHT HandyVersionResource • (TIER-1) • | |
(0006) | INIFile(HNDTools) | 1 | © CHT INIFile • (TIER-1) • | |
(0007) | VblFileNames(HNDTools) | 1 | © CHT VblFileNames • (TIER-1) • | |
(7) Global Templates • (TIER-2) | ||||
1 – Template Type: Frame | ||||
– – Procedure Name: Main() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0008) | AppStartSplashProcedure(HNDTools) | 1 | © CHT AppStartSplashProcedure • (TIER-1) • (CODE-TABS) • | |
(0009) | DateTimeDisplay(ABC) | 1 | Display the date and/or time in the current window | |
(0010) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0011) | HandyHelpFileFetch(HNDTools) | 1 | © CHT HandyHelpFileFetch • (TIER-1) • (6) | |
(0012) | HandyHelpWhatsNew(HNDTools) | 1 | © CHT HandyHelpWhatsNew • (TIER-1) • (5) | |
(0013) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(6) Local Templates • (TIER-2) | ||||
2 – Template Type: Window | ||||
– – Procedure Name: SMSViaSMTPGateWay() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0014) | CHTBestPracticeEmbedClass(HNDTools) | 1 | © CHT CHTBestPracticeEmbedClass • (TIER-1) • (CODE-TABS) • | |
(0015) | CloseButton(ABC) | 1 | Close the Window | |
(0016) | EmbedNetSMTPClasses(HNDTools) | 1 | © CHT EmbedNetSMTPClasses • (TIER-1) • | |
(0017) | EmbedSMTPFunctions(HNDTools) | 1 | © CHT EmbedSMTPFunctions • (TIER-1) • | |
(0018) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0019) | HandyToolBarGradient(HNDTools) | 1 | © CHT HandyToolBarGradient • (TIER-2) • | |
(0020) | HandyWindowGradient(HNDTools) | 1 | © CHT HandyWindowGradient • (TIER-2) • | |
(0021) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(8) Local Templates • (TIER-2) | ||||
3 – Template Type: Browse | ||||
– – Procedure Name: SelectEmailAddresses() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0022) | BrowseBox(ABC) | 1 | Browse on WindowsMailTps () | |
(0023) | BrowseUpdateButtons(ABC) | 1 | Update a Record from Browse Box on WindowsMailTps | |
(0024) | CHTBestPracticeEmbedClass(HNDTools) | 1 | © CHT CHTBestPracticeEmbedClass • (TIER-1) • (CODE-TABS) • | |
(0025) | CloseButton(ABC) | 1 | Close the Window | |
(0026) | EmbedDiskFunctions(HNDTools) | 1 | © CHT EmbedDiskFunctions • (TIER-2) • | |
(0027) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0028) | HandyMarkerBrowse(HNDTools) | 1 | © CHT HandyMarkerBrowse • (TIER-1) • (CODE-TABS) • (6) | |
(0029) | HandyMarkerBrowseOneColumnQueryControl(HNDTools) | 1 | © CHT HandyMarkerBrowseOneColumnQueryControl • (TIER-1) • (3) | |
(0030) | HandyToolBarGradient(HNDTools) | 1 | © CHT HandyToolBarGradient • (TIER-2) • | |
(0031) | HandyWindowGradient(HNDTools) | 1 | © CHT HandyWindowGradient • (TIER-2) • | |
(0032) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(0033) | ResizeHandles(HNDTools) | 1 | © CHT ResizeHandles • (TIER-2) • (CODE-TABS) • | |
(12) Local Templates • (TIER-2) | ||||
4 – Template Type: Splash | ||||
– – Procedure Name: JumpStartSplash07() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0034) | AppBuildDateTimeStamp(HNDTools) | 1 | © CHT AppBuildDateTimeStamp • (TIER-2) • | |
(0035) | AppBuildNumberStamp(HNDTools) | 1 | © CHT AppBuildNumberStamp • (TIER-2) • | |
(0036) | AppCopyRightStamp(HNDTools) | 1 | © CHT AppCopyRightStamp • (TIER-2) • | |
(0037) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0038) | HandyTellMeControl(HNDTools) | 1 | © CHT HandyTellMeControl • (TIER-2) • (2) | |
(0039) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(6) Local Templates • (TIER-2) | ||||
5 – Template Type: Window | ||||
– – Procedure Name: ClarionSMSClaRunExt() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0040) | CHTBestPracticeEmbedClass(HNDTools) | 1 | © CHT CHTBestPracticeEmbedClass • (TIER-1) • (CODE-TABS) • | |
(0041) | CloseButton(ABC) | 1 | Close the Window | |
(0042) | EmbedSMSFunctions(HNDTools) | 1 | © CHT EmbedSMSFunctions • (TIER-3) • | |
(0043) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0044) | HandyToolBarGradient(HNDTools) | 1 | © CHT HandyToolBarGradient • (TIER-2) • | |
(0045) | HandyWindowGradient(HNDTools) | 1 | © CHT HandyWindowGradient • (TIER-2) • | |
(0046) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(7) Local Templates • (TIER-3) | ||||