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:

  The minimum supported version of A-Shell is 5.0. EMAILX may work with later versions of 4.9 but this is not guaranteed. If you must use A-Shell 4.9, stick with EMAILX.SBX edit 112 or prior. For SSL/TSL and STARTTLS, the minimum A-Shell version is 5.1.1180.

  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 supports just two methods of SMTP authentication, known as "AUTH PLAIN" and as "AUTH LOGIN". You can also use an SMTP server which does not require authentication at all.

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.

History

5.1(122)

Add the PASSWORD decryption option.

5.1(121)

Add SECURE configuration option for SSL/TLS and STARTTLS connections.