Introduction

EMAILX.SBX is an external subroutine (XCALL) which allows an A-Shell Basic program to send email. This document describes its usage.

Requirements

The requirements for using EMAILX are as follows:

·        You must be running A-Shell version 4.9, build 855 (November 2003), or later. This is because EMAILX uses TCPX.SBR, which was introduced in A-Shell 4.9.855. Note that the subroutine itself is independent of A-Shell and exists as a discrete module.

·        You must have an SMTP server which is within “routing distance.” That is, we need to be able to open a socket connection to your SMTP server. The SMTP server may be on the same machine as A-Shell, or on the local network, or at your ISP connected via a full-time or dial-up connection. Wherever it is, it must accept mail from you. Note that some SMTP servers may have filters to protect “unauthorized users”.

·        EMAILX does not support SMTP authentication. This is usually not an issue for sites with static IP addresses, as the ISP's SMTP service will likely authenticate you using your IP address. But for sites using dynamic addresses, more and more SMTP servers are requiring some form of authentication. If the lack of authentication causes problems in your use of EMAILX, contact MicroSabio.

Licensing

EMAILX is not included in the general release of A-Shell and A-Shell-related software. It is, instead, an add-on option which is purchased and licensed separately. For additional information on pricing, licensing and purchasing, contact MicroSabio or see the A-Shell price list.

Like all external subroutines (SBXes), EMAILX is written in BASIC. Source code is included with the license.