SMTP/POP3/IMAP Engine Library for Visual Basic. Programmer's Manual
|
|
|
- Egbert Stevenson
- 10 years ago
- Views:
Transcription
1 SMTP/POP3/IMAP Engine Library for Visual Basic Programmer's Manual (SEE4VB) Version 7.3 December 2, 2014 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C) 2014 All rights reserved MarshallSoft Computing, Inc. Post Office Box 4543 Huntsville AL Web: MARSHALLSOFT is a registered trademark of MarshallSoft Computing. 1
2 TABLE OF CONTENTS 1 Introduction Page Features Page Documentation Set Page Example Program Page Installation Page Uninstalling Page Pricing Page Updates Page 8 2 Library Overview Page Dynamic Link Libraries Page Keycode Page Win32 / Win64 STDCALL and DECLSPEC Page Using Threads Page Dynamic Strings Page Visual Studio (VB.Net) Page Visual Basic for Applications (VBA) Page PowerBuilder Page Adding SEE4VB to a Project Page Error Display Page 13 3 Compiler Issues Page Visual Basic Makefiles Page Compiling Programs Page 14 4 Example Programs Page Connectionless Example Programs Page SMTP Example Programs Page POP3/IMAP Example Programs Page IMAP-Only Example Programs Page 21 5 Revision History Page 22 2
3 1 Introduction The SMTP/POP3/IMAP Engine for Visual Basic (SEE4VB) library is a toolkit that allows software developers to quickly develop SMTP and POP3/IMAP applications in Visual Basic, Visual Studio.NET (VB.NET) or VBA (Visual Basic for Applications). The SMTP/POP3/IMAP Engine (SEE) is a component DLL library that uses the Windows API to provide direct and simple control of the SMTP (Simple Mail Transport Protocol), POP3 (Post Office 3), and IMAP 4 (Internet Message Access Protocol) protocols. A straightforward interface allows sending, receiving and parsing , including multiple MIME base64 and quoted-printable encoded attachments, over any TCP/IP network (such as the Internet). Knowledge of Winsock and TCP/IP is not needed. The SMTP/POP3/IMAP Programmer s Manual for Visual Basic provides information needed to compile and run programs in a Visual Basic programming environment. The SMTP/POP3/IMAP Engine for Visual Basic component library supports and has been tested with all versions of Microsoft Visual Basic (VB 4.0 VB 6.0), Microsoft Visual Studio.NET Framework and Microsoft Visual Studio through Visual Studio SEE4VB can also be used with any VBA (Visual Basic for Applications) language such as Excel, Access, MS Office, etc. as well as with PowerBuilder. SEE4VB includes numerous example programs that demonstrate SMTP and POP3/IMAP functions used to create software applications using the SEE4VB library. All examples compile with either VB-4.0 through VB-6.0 or with Visual Studio.NET. Examples for Visual Basic for Applications (VBA) are also provided. SEE4VB runs under all versions of Windows (Windows 95, Windows 98, Windows ME, Windows 2000, Windows 2003, Windows 2012, Windows NT, Windows XP, Windows Vista, Windows 7, Windows 8 (Win32/Win64). The SMTP/POP3/IMAP Engine SDK DLLs (SEE32.DLL and SEE64.DLL) can also be used from any language (C/C++,.NET, Delphi, Visual FoxPro, COBOL, Xbase++, dbase, PowerBASIC, etc.) capable of calling the Windows API. When comparing the SMTP/POP3/IMAP component library against our competition, note that: SEE4VB is a standard Windows DLL (NOT an OCX or ActiveX control) and is much smaller than a comparable OCX or ActiveX control. SEE4VB does NOT depend on ActiveX or similar "support" libraries. SEE is fully thread-safe. The SEE4VB functions can be called from applications not capable of using controls. MarshallSoft also has versions of the SMTP/POP3/IMAP Engine library for C/C++ (SEE4C), Delphi (SEE4D), PowerBASIC (SEE4PB), Visual FoxPro (SEE4FP), Visual dbase (SEE4DB), Xbase++ (SEE4XB) and Cobol (SEE4CB). All versions of the SEE library use the same DLLs (SEE32.DLL and SEE64.DLL). However, the examples provided for each version are written for the specified programming language. The latest versions of SMTP/POP3/IMAP Engine (SEE) component can be downloaded from our web site at Our goal is to provide a robust SMTP/POP3/IMAP component library that you and your customers can depend upon. A fully functional evaluation version is available. Contact us if you have any questions. 3
4 1.1 Features Some of the many features of the SMTP/POP3/IMAP Engine component library are as follows: SMTP client for sending . POP3/IMAP client for receiving . Send with optional MIME or Quoted Printable attachments. Send with inline embedded HTML, GIF, TIF, JPG, BMP and Rich Text attachments. Get the number of messages on the POP3/IMAP server. Get the header lines from any mail on the POP3/IMAP server, without reading the entire . Delete any on the POP3/IMAP server without reading it first. Copy any on the POP3/IMAP server without deleting it. Check for the number of s on the POP3/IMAP server. Receive any on the POP3/IMAP server including MIME attachments. Forward . Decode from a file Use with GMAIL/Yahoo/Live Mail servers requiring SSL/TLS. Start and terminate external programs from within an application. Run up to 32 independent WIN32 threads concurrently. Can send to mail addresses on a distribution list. Supports SMTP (ESMTP) and POP3 authentication. Set return receipt; add TO, CC, BCC recipients Set minimum and maximum wait times for server response. Supports ISO-8859 (European character sets) and UTF-8 (16 bit character sets) messages. Can specify custom Content-Types; add custom header fields Construct non-standard that must be quoted (ex., EDIFACT) Includes over 52 functions for SMTP and POP3 mail control. Dozens of switches provided to control how is sent or received. Supports setting priority via X-Priority header field. Removes contents of attachments before writing to disk. Can be used from GUI mode or console mode programs. Is fully thread-safe. Implemented as a standard Windows DLL, which will work with all versions of Windows. Includes Win32 and Win64 DLLs. Supports all versions of Visual Basic, from V4.0 through Visual Studio Works with Microsoft Visual Studio.NET Framework. Works with PowerBuilder. Works with Visual Basic for Applications (VBA) such as Excel, Access, and Microsoft Office Does not depend on support libraries. Makes calls to core Windows API functions only. Can be used with any program (in any language) capable of calling Windows API functions such as Visual C++, Visual C++ NET, Visual FoxPro, Delphi, Xbase++, dbase, COBOL, Microsoft Office, PowerBuilder, Access and Excel. Is compatible with Managed Code. Supports Windows 95/98/Me/NT/2000/2003/2012/XP/Vista/Windows 7/Windows 8 License covers all programming languages. Royalty free distribution with your compiled application. Free technical support and downloadable updates for one year. Online documentation as well as in printable format. Evaluation versions are fully functional. No unlock code is required. 4
5 A good selection of Visual Basic example programs with full source code is included. Refer to Section 6 for more details on each of the example programs. [PROGRAM] [DESCRIPTION] SeeVer : Displays SEE Version/Build number and registration string. Authen : Uses authentication to connect to SMTP server. Auto : Auto-respond to using 2 concurrent channels. Bcast : Sends bulk to one recipient per . CodeTest : Base64 encodes/decodes strings. Forward : Forwards undecoded . From : Displays header information. GB2312 : Sends that is GB2312 (simplified Chinese). GetRaw : Downloads specified without decoding. HTML : Sends html encoded with attachments. ISO8859 : Sends ISO-8859 encoded message and subject line Mailer : Sends with optional attachment. MailSSL : Sends (SMTP server requires SSL). Mparts : Sends multipart MIME . POP3Rd : Specifies message file to read and decode. Reader : Downloads & attachments and saves to disk. ReadSSL : Downloads (POP3 server requires SSL). Status : Displays header information. ImapFlagsT : Tests manipulation of flaps on IMAP server. ImapMBTest : Tests IMAP functions. ImapSEARCH : Tests IMAP search capability. vbamail : VBA module that sends . vbamailssl : VBA module that sends (SMTP server requires SSL). vbaread : VBA module that reads . vbareadssl : VBA module that reads (POP3 server requires SSL). vbastatus : VBA module displays selected headers. 5
6 1.2 Documentation Set The complete set of documentation consists of three manuals in Adobe PDF format. This is the first manual (SEE_4VB) in the set. SEE4VB Programmer s Manual (SEE_4VB.PDF) SEE User s Manual (SEE_USR.PDF) SEE Reference Manual (SEE_REF.PDF) The SEE_4VB Programmer s Manual (SEE_4VB.PDF) is the language specific (Visual Basic) manual. All Visual Basic programming issues such as compiling, compilers and example programs are discussed in this manual. The SEE User s Manual (SEE_USR) discusses SMTP and POP3/IMAP processing as well as language independent programming issues such as application notes. Purchasing and licensing information is also provided. The SEE Reference Manual (SEE_REF) contains details on each individual SEE function and provides a list of SEE error codes. The online documentation can be accessed on the SMTP/POP3/IMAP Engine for Visual Basic product page at: 6
7 1.3 Example Program The following example demonstrates the use of some of the SMTP/POP3/IMAP for Visual Basic component library functions: Dim Code As Integer Dim Server, From As String Dim ToList, CClist, BCClist As String Dim Subject, Message, Attachments As String IsNull = Chr$(0) Server = "mail.yourisp.com From = "my name<[email protected]>" ToList = "<[email protected]>" CClist = Chr$(0) BCClist = Chr$(0) Subject = "Visual Basic Test" Message = " ed from SEE4VB!" Code = seeattach(1, SEE_KEY_CODE) ' keycode is 0 ' If Code < 0 Then ' error calling seeattach! '... End If ' connect to SMTP mail server Code = seesmtpconnect(0, Server, From, From) ' chan, server, From & Reply-To addr If Code < 0 Then ' error calling seesmtpconnect! '... End If Code = seesend (0, ToList, CClist, BCClist, Subject, Message, Attachments) If Code < 0 Then ' error calling seesend ! '... End If Code = seeclose(0) Code = seerelease() In the example program above, seeattach is called to initialize SEE and then seesmtpconnect is called to connect to the SMTP mail host. The SMTP server host name and your address are required, while the "Reply-To" entry is optional. seesend is then called, passing the addressee lists. The primary addressee is provided in the "To List". The CC ("Carbon Copy") lists additional recipients, as does the BCC (Blind Carbon Copy) list. The subject contains the subject line. The message text is next. If it starts with the '@' symbol, it is considered the name of the file containing the message. Lastly, the filename of any ASCII or binary attachment is specified. All fields, except the first, in seesend are optional. After returning from seesend , the seeclose function is called to close the connection to the SMTP server. Lastly, seerelease is called to perform SEE termination processing and release the Winsock. 7
8 1.4 Installation (1) Before installation of SEE4VB, your Visual Basic compiler (any version) should already be installed on your system and tested. (2) Unzip SEE4VB73.ZIP (evaluation version) or SEExxxxx.ZIP (registered version where xxxxx is your Customer ID) using any Windows unzip program. (3) Run the installation program SETUP.EXE that will install all SEE4VB files, including copying SEE32.DLL and SEE64.DLL to the Windows directory. VB 4.0, VB 5.0, and VB 6.0 project filenames end with the extension.vbp, and VB.NET/Visual Studio.NET project filenames end with "vbproj". For example, SEEVER.VBP --- Project file for 32-bit Visual Basic (VB_4.0,5.0,6.0) SEEVER.VBPROJ -- Project file for VB.NET / Visual Studio Note that no DLL registration is required. 1.5 Uninstalling Uninstalling SEE4VB is very easy. First, run UINSTALL.BAT, which will delete SEE32.DLLand SEE64.DLL from the Windows directory, typically C:\WINDOWS for Windows 95/98/Me/XP/2003/2012/Vista/Win7/Win8 or C:\WINNT for Windows NT/2000. Second, delete the SEE project directory created when installing SEE4VB. 1.6 Pricing A developer license for the SMTP/POP3/IMAP Library can be registered for $115 USD. Purchasing details can be found in Section 1.4, "How to Purchase", of the SEE User s Manual (SEE_USR). Also see INVOICE.TXT or Registration includes one year of free updates and technical support. Registered DLLs never expire. 1.7 Updates When a developer license is purchased, the developer will be sent a set of registered DLLs plus a license file (SEExxxx.LIC). The license file can be used to update the registered DLL s for a period of one year from purchase. Updates can be downloaded from After one year, your license must be updated if you want to be able to download updates. The license can be updated for $30 if ordered within one year of the original purchase (or previous update). Between one year and three years, licenses can be updated for $55. After three years, updates are $75. 8
9 2 Library Overview The SMTP/POP3/IMAP component library has been tested on multiple computers running Windows 95/98/Me/XP/Vista/Win7/Win8 Vista x64/win7 x64/win8 x64, and Windows NT/2000. The SEE4VB library has been tested with several Visual Basic compilers, from VB 4.0 through VB 6.0, Microsoft Visual Basic.NET (VB.Net.) and Microsoft Visual Studio (2005, 2008, 2010, 2012, 2013). SEE can also be used with any VBA language such as Excel, Access, MS Office as well as PowerBuilder. The SETUP installation program will copy the DLL's to the Windows directory. Refer to Section 1.4 "Installation". After SETUP is run, the SEE4VB files are copied to the directory specified (default \SEE4VB). Three subdirectories are created, as follows: DOCS All documentation files APPS All example code DLLS All DLL s 2.1 Dynamic Link Libraries The SMTP/POP3/IMAP component library SDK uses a Win32 [SEE32.DLL] and Win64 [SEE64.DLL] dynamic link library (DLL). A DLL is characterized by the fact that it need not be loaded until required by an application program and that only one copy of the DLL is necessary regardless of the number of application programs that use it. Contrast this to the traditional static library that is bound to each and every application that uses it at link time. An important advantage that DLL's have over other "popular" library formats such as VBX or OCX is that DLL's are callable by all Windows applications. Since DLL's are the building blocks of the Windows Operating System, they will not be replaced by a "newer technology". The following files can be found in the DLL sub-directory when SETUP is run: see32.dll see64.dll - Win32 version of SEE - Win64 version of SEE 2.2 Keycode SEE32.DLL and SEE64.DLL are encoded with a keycode. The keycode is a 9 or 10 digit decimal number (unless it is 0), and will be found in the file KEYCODE.BAS (and KEYCODE.VB). The keycode for the evaluation version is 0. The developer will receive a new keycode and SEE32.DLL after registering. The KEYCODE is passed to seeattach. If you get an error message (value -74) when calling seeattach, it means that the keycode in your application does not match the keycode in the DLL. After registering, it is best to remove the evaluation version of the SEE32.DLL and SEE64.DLL from the Windows search path or delete them. 2.3 Win32 / Win64 STDCALL and DECLSPEC Our libraries are written in ANSI C and compiled using the _stdcall and _declspec keywords. This means that SEE4VB uses the same calling conventions and file naming conventions as the Windows API The SEE library functions may be called by any Windows application program capable of calling the Windows API provided the proper declaration file is used. 9
10 2.4 Using Threads SEE4VB (SEE32.DLL and SEE64.DLL) is thread safe and can be used from any Windows application capable of using threads. 2.5 Dynamic Strings Passing VB Strings to DLL Functions When passing a string to a DLL function, the DLL looks for a null character to terminate the string. This null character CHR(0) is normally present in Visual Basic strings, but can be lost if the string is modified by Visual Basic at runtime. This problem can be overcome by appending CHR(0) to the end of strings passed to SEE functions Passing VB String Buffers to DLL Functions. The Visual Basic language uses a technique known as "garbage collection" to manage string space at runtime, and may be called internally at any time by the Visual Basic runtime, asynchronous to what you may be doing in your code. When passing a string buffer to a DLL function into which text will be copied, it is strongly recommended that the local string be allocated immediately before use. For example, a string buffer is passed to the dllgetmessage function, which copies a text message into it. Note that SPACE(80) is called immediately before dllgetmessage. Dim Code As Integer Dim Buffer As String * 80 ' allocate buffer just before call to dllgetmessage Buffer = SPACE(80) ' copy message into 'Buffer' Code = dllgetmessage(buffer, 80) ' message text is now in 'Buffer' This technique is not necessary for passing a string to a DLL function, only when passing a buffer to a DLL into which data is to be placed by the DLL function. 10
11 2.6 Visual Studio (VB.NET) SEE4VB works with all versions of Visual Studio through VS There are a few differences between VB 4/5/6 and Visual Studio (VB.NET) that affect writing programs that use the SEE library. 1. Variables that are declared As Long in VB 4/5/6 are declared As Integer in Visual Studio (VB.NET). 2. Fixed length strings are not supported in Visual Studio (VB.NET). When calling any SEE function that can return a string, memory for the string variable must be allocated first. For example: Buffer = Space(128) Length = seeerrortext(0, ErrCode, Buffer, 128) 3. Some Visual Basic functions must be fully qualified. For example, instead of LEFT, use Microsoft.VisualBasic.Left 4. The module SEE32.VB (not SEE32.BAS) must be included in all VB.NET programs. For Win64 programs, include SEE64.VB instead. 11
12 2.7 Visual Basic for Applications (VBA) The SMTP/POP3/IMAP component library can be used with Microsoft VBA applications such as ACCESS, EXCEL, and WORD. The VBA example modules are vbamail, vbamailssl, vbaread, vbareadssl, and vbastatus. The file vbadeclare.bas contains all constants and function declarations for using SEE4VB in VBA applications ACCESS 1. Start ACCESS 2. Open a table 3. Click "Database Tools" then double click "Visual Basic". 4. In the "Microsoft Visual Basic for Applications" window, click "Insert" then "Module" 5. Paste the VBA code. 6. Click "Run" on the VBA menu, then "Run Sub" 7. When the "Macros" menu is displayed, enter the VBA coder name then CR EXCEL and WORD If "Developer" is not displayed on the ribbon line: 1. Start EXCEL (or WORD) 2. Click "File" then "Options" 3. Click "Customize Ribbon" in " Options" window. 4. Click "Macros" 5. Check "Developer" 6. Click "OK" To add VBA code: 1. Start EXCEL or WORD) 2. Click "Developer" 3. Double-click "Visual Basic". 4. In the "Microsoft Visual Basic for Applications" window, click "Insert" then "Module" 5. Paste the VBA code. 6. Click "Run" on the VBA menu, then "Run Sub" 7. When the "Macros" menu is displayed, enter the VBA coder name then CR. 2.8 Power Builder SMTP/POP3/IMAP Engine can also be used with Power Builder applications. Refer to PBUILDER.TXT in the \APPS subdirectory for more information. SEE32.PBI : Power Builder declaration file. 12
13 2.9 Adding SEE4VB to a Project Copy SEE32.BAS (if running VB_4.0 /5/6), SEE32.VB (if running Visual Studio Win32), or SEE64.VB (if running Visual Studio Win64) to the same directory (folder) as the application program to which you want to add SEE code. You will find these files in the \APPS sub-directory (folder) created when you ran SETUP After the project settings are modified (see Sections and below), the first SEE function that must be called is seeattach. Often, this is best done when the Visual Basic form is first loaded. For example, Private Sub Form_Load() Dim Code As Integer Code = seeattach(1, SEE_KEY_CODE) If Code < 0 Then MsgBox "ERROR: Cannot attach. Check SEE_KEY_CODE." End End If End Sub The last SEE function that must be called is seerelease. This is often best done just before the application terminates. If there is an EXIT button on the form, "Code = seerelease()" can be added. For example, Private Sub Exit_Click() Dim Code As Integer Code = seerelease() End End Sub Adding SEE4VB to avb_4.0, 5.0, or 6.0 Project Open the existing project with "File", "Open Project". Then choose "Insert", "Module", then add SEE32.BAS and KEYCODE.BAS to your project. If prompted to add "DAO 2.50 Object Library", choose "no". SEE functions can now be called from your Visual Basic program Adding SEE4VB to your VB.NET Project Open the existing project with "File", "Open Project". Then choose "Project", "Add Module", then add SEE32.VB and KEYCODE.VB to your project. SEE functions can now be called from your VB.NET program Adding SEE4VB to your VS 2005, VS 2008, VS 2010, or VS2012 Project Open the existing project with "File", "Open Project". Then choose "Project", "Add Module", then add modules SEE32.VB (or SEE64.VB) and KEYCODE.VB to your project. If empty modules are created, replace the contents of these modules with the contents of the modules of the same name provided by us. SEE functions can now be called from your Visual Studio 2005, 2008, 2010, 2012, or 2013 VB program Error Display The error message text associated with SEE error codes can be displayed by calling SeeErrorText. Each sample program contains examples of error processing. Also refer to the file seeerrors.txt for a list of all Winsock and SEE error codes. 13
14 3 Compiler Issues The SMTP/POP3/IMAP Engine for Visual Basic component library supports and has been tested with all versions of Microsoft Visual Basic including: Visual Basic 4, 5, 6 Visual Basic.NET (VB 7) Visual Basic.NET 2003 (VB 7.1) Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 Visual Studio 2012 Visual Studio 2013 SEE can also be used with any VBA language such as Excel, Access, MS Office as well as PowerBuilder. 3.1 Visual Basic Makefiles The first Visual Basic for Windows (VB Version 3.0) uses a text file known as a "Visual Basic makefile" (.MAK) to list all the file components necessary to compile a program. Beginning with Visual Basic Version 4.0, the "Visual Basic Project file" (.VBP) was added. Both formats are "project files". Beginning with Visual Studio 2003 (VB.Net), Visual Basic project files use extension.vbproj. 3.2 Compiling Programs Project files are provided for all examples. Project files for VB 4/5/6 end with the extension.vbp and end with.vbproj for Visual Studio (and VB.NET). The example programs can be compiled from the Visual Basic development environment using the provided Visual Basic project files. Choose "File", then "Open Project" from the main VB menu. After opening a project, VB v5.0 (and VB v6.0) users can save the project files in the VB v5.0 (or VB v6.0) format. When saving the example programs in VB v5.0 or VB v6.0 format, answer "no" if asked to add the "Microsoft DAO v2.5 library". Compile and run SEEVER32 as the first example to check your installation. SEEVER does not require a TCP/IP connection. 3.3 Explicitly Loading SEE32.DLL / SEE64.DLL When an application program runs that makes calls to SEE32.DLL the Windows operating system will locate SEE32.DLL by searching the directories as specified by the Windows search path. If the SEE32.DLL is placed in the \WINDOWS directory (or \WINNT for Windows NT/2000), it will always be found by Windows. SEE32.DLL can be loaded from an explicit location by replacing "SEE32.DLL" in SEE32.BAS or SEE32.VB by the full path. For example, to load SEE32.DLL from C:\SEE4VB\APPS, the first entry in SEE32.VB would be: Declare Function seeabort Lib "C:\SEE4VB\APPS\SEE32.DLL"(ByVal Chan As Integer) As Integer The above also applies to SEE64.DLL as well as SEE32.DLL 14
15 4 Example Programs Multiple Visual Basic example programs are included in SMTP/POP3/IMAP Engine for Visual Basic (SEE4VB). Examples for both Visual Basic 4/5/6 and Visual Studio (and VB.NET) are included. Each example program comes with a VB project file. VB 4/5/6 project files end with ".VBP " Visual Studio / VB.Net project files end with.vbproj. Before writing your own programs, compile and run several of the example programs. 4.1 Connectionless Example Programs Several example programs do not require a connection to a server SeeVer The SEEVER example program displays the SEE library version number and registration string.. Its purpose is to display the SEE version, build, and registration string as well as to verify that SEE32.DLL or SEE64.DLL is being found and loaded by Windows. Open project SeeVer.VBP -- VB 4, 5, 6 Open project SeeVer.vbproj -- Visual Studio (VB.NET) Open project SeeVer(VS2008).vbproj -- Visual Studio 2008 Open project SeeVer(VS2010).vbproj -- Visual Studio 2010 Open project SeeVer(VS2012).vbproj -- Visual Studio 2012 Open project SeeVer(VS2013).vbproj -- Visual Studio CodeTest The CODETEST example program demonstrates how to use seeencodebuffer and seedecodebuffer, which encodes and decodes several test strings using BASE64. The CODETEST example program also demonstrates the use of seeencodeutf8 and seedecodeutf8. Open project CodeTest.vbp -- VB 4, 5, Pop3Read The Pop3Read example program uses the seepop3source function to specify an (undecoded) message file to be read and decoded. Open project POP3Read.vbp -- VB 4, 5, 6 15
16 4.2 SMTP Example Programs There are ten SMTP example programs. SMTP programs send using an SMTP server Authen AUTHEN is an example program that connects to an SMTP (ESMTP) server using SMTP Authentication. You must connect to an SMTP server that allows authentication. Open project Authen.vbp -- VB 4, 5, Auto AUTO ( auto-responder ) uses two channels to read on the POP3 server and at the same time automatically responds to all new using the SMTP server. Edit your TCP/IP parameters in AUTO.FRM (line 73) before compiling. Open project Auto.vbp -- VB 4, 5, BCast BCAST (Broadcast) s the same message to each recipient from a file of addresses. Along with your SMTP server and your address, you must create the file containing the message to send, and create another file containing the list of recipients. See BCAST.EML for an example. Open project BCast.vbp -- VB 4, 5, Forward The FORWARD example program forwards an message to a new recipient. Only undecoded messages can be forwarded. Open project Forward.vbp -- VB 4, 5, GB2312 The GB2312 example program sends a text message that is GB2312 (simplified Chinese) encoded. The recipient's client will be able to display the message using the specified GB2312 character set provided that it is capable of identifying GB2312 MIME parts (such as Microsoft OutLook). Open project GB2312.vbp -- VB 4, 5, 6 16
17 4.2.6 MailSSL The MailSSL example program s a specified message connecting to a SMTP server that requires SSL, such as Gmail, Hotmail, and Yahoo. Be sure to read the section "Using Stunnel" in the SEE User's Manual (SEE_USR.PDF) in the DOCS directory. Open project MailSSL.VBP -- VB 4, 5, 6 Open project MailSSL.vbproj -- Visual Studio (VB.NET) Open project MailSSL(VS2008).vbproj -- Visual Studio 2008 Open project MailSSL(VS2010).vbproj -- Visual Studio 2010 Open project MailSSL(VS2012).vbproj -- Visual Studio HTML The HTML example program connects to an SMTP server and s an HTML file containing inline embedded graphics. The graphics files are attached to the HTML message. Open project HTML.vbp -- VB 4, 5, 6 Open project HTML.vbproj -- Visual Studio (VB.NET) Open project HTML(VS2008).vbproj -- Visual Studio 2008 Open project HTML(VS2010).vbproj -- Visual Studio 2010 Open project HTML(VS2012).vbproj -- Visual Studio 2012 Open project HTML(VS2013).vbproj -- Visual Studio ISO8859 The ISO8859 example program sends a text message and subject line that is ISO-8859 encoded. The recipient's client will be able to display the message using the specified ISO character set provided that it is capable of identifying ISO-8859 MIME parts (such as Microsoft OutLook). Open project ISO8859.vbp -- VB 4,5,6. 17
18 4.2.9 Mailer MAILER s a message, including optional MIME attachments. All required parameters are input using a dialog box at runtime. Note that <> brackets are required around the address. Open project Mailer.vbp -- VB 4, 5, 6 Open project Mailer.vbproj -- Visual Studio (VB.NET) Open project Mailer(VS2008).vbproj -- Visual Studio 2008 Open project Mailer(VS2010).vbproj -- Visual Studio 2010 Open project Mailer(VS2012).vbproj -- Visual Studio 2012 Open project Mailer(VS2013).vbproj -- Visual Studio MParts The MParts example program sends a multipart MIME in which the programmer specifies the Content-Type headers for each attachment. The two attachment types specified in this example are a sound file (.wav) and a PDF file (.pdf). Open project MParts.vbp -- VB 4, 5, 6 18
19 4.3 POP3/IMAP Example Programs There are six POP3 example programs. These examples read using the POP3 server. All of these examples work with IMAP servers by defining the symbol CONNECT_TO_IMAP_SERVER in the program source code before compiling Auto AUTO ( auto-responder ) uses two channels concurrently to read on the POP3 server and at the same time automatically respond to all new using the SMTP server. Edit your TCP/IP parameters in AUTO.FRM (line 73) before compiling. Open project Auto.vbp -- VB 4, 5, GetRaw GETRAW is a Win32 program that downloads a specified message without decoding it. This is used to see what the looks like on the server. Also see the READER example program, which can also download without decoding it. All required parameters are coded inside GETRAW.FRM (line 67) and must be edited before compiling. Open project GetRaw.vbp -- VB 4, 5, Pop3Read The Pop3Read example program uses the seepop3source function to specify an (undecoded) message file to be read and decoded. Open project POP3Read.vbp -- VB 4, 5, Reader READER can read , including multiple MIME attachments, from a POP3/IMAP server, optionally deleting each after being read. READER can also download without decoding. All required parameters are input at runtime. Open project Reader.vbp -- VB 4, 5, 6 Open project Reader.vbproj -- Visual Studio (VB.NET) Open project Reader(VS2008).vbproj -- Visual Studio 2008 Open project Reader(VS2010).vbproj -- Visual Studio 2010 Open project Reader(VS2012).vbproj -- Visual Studio 2012 Open project Reader(VS2013).vbproj -- Visual Studio
20 4.3.6 Status STATUS reads the number of messages waiting on your POP3 server, and displays the "DATE:", "FROM:", and "SUBJECT:" header fields from each . All required parameters are input at runtime. Open project Status.vbp -- VB 4, 5, 6 Open project Status.vbproj -- Visual Studio (VB.NET) Open project Status(VS2008).vbproj -- Visual Studio 2008 Open project Status(VS2010).vbproj -- Visual Studio 2010 Open project Status(VS2012).vbproj -- Visual Studio 2012 Open project Status(VS2013).vbproj -- Visual Studio ReadSSL The ReadSSL example program downloads messages from a POP3 server that requires SSL, such as Gmail, Hotmail, and Yahoo. Be sure to read the section "Using Stunnel" in the SEE User's Manual (SEE_USR.PDF) in the DOCS directory. Open project ReadSSL.VBP - VB 4, 5, 6 Open project ReadSSL.vbproj - Visual Studio (VB.NET) Open project ReadSSL(VS2008).vbproj - Visual Studio 2008 Open project ReadSSL(VS2010).vbproj - Visual Studio 2010 Open project ReadSSL(VS2012).vbproj - Visual Studio 2012 Open project ReadSSL(VS2013).vbproj - Visual Studio
21 4.4 IMAP-Only Example Programs There are three IMAP-only example programs. These examples access the IMAP server. All of the POP3 programs in the above section will also work with IMAP servers after defining the symbol CONNECT_TO_IMAP_SERVER in the program source code before compiling ImapFlagsT The ImapFlagsT example program tests the manipulation of flags on the IMAP server. It reads, sets, and deletes certain flags for the specified message on the IMAP server. IMAP flags are: \Seen Message has been read \Answered Message has been answered \Flagged Message is "flagged" for urgent/special attention \Deleted Message is "deleted" for removal by later EXPUNGE \Draft Message has not completed composition (marked as a draft). \Recent Message has arrived since the previous time this mailbox was selected. ["\Recent" may be fetched but not stored] Open project ImapFlagsT.VBP - VB 4, 5, 6 Open project ImapFlagsT.vbproj - Visual Studio (VB.NET) Open project ImapFlagsT (VS2008).vbproj - Visual Studio 2008 Open project ImapFlagsT (VS2010).vbproj - Visual Studio 2010 Open project ImapFlagsT (VS2012).vbproj - Visual Studio 2012 Open project ImapFlagsT (VS2013).vbproj - Visual Studio ImapSearch The ImapSearch example program tests IMAP search capability. See ImapSearch.txt or for a complete list of all IMAP search strings. Example search strings as passed to seeimapsearch(): SEEN SEEN NOT ANSWERED FLAGGED SINCE 1-Feb-2008 NOT FROM "Smith" LARGER NOT SEEN Open project ImapSearch.VBP - VB 4, 5, 6 Open project ImapSearch.vbproj - Visual Studio (VB.NET) Open project ImapSearch (VS2008).vbproj - Visual Studio 2008 Open project ImapSearch (VS2010).vbproj - Visual Studio 2010 Open project ImapSearch (VS2012).vbproj - Visual Studio 2012 Open project ImapSearch (VS2013).vbproj - Visual Studio ImapMBtest The ImapMBtest example program tests IMAP functions seeimapconnect, seeimaplistmb, seeimapdeletemb, seeimapcreatemb, and seeimapselectmb. Open project ImapMBtest.vbp -- VB 4, 5, 6 21
22 5 Revision History The SMTP/POP3/IMAP Engine DLLs (SEE32.DLL and SEE64.DLL) are written in ANSI C. All language versions of SEE (C/C++, Delphi, Visual Basic, PowerBASIC, FoxPro, Delphi, Xbase++, COBOL, and FORTRAN) use the same identical DLLs. Version 1.0: June 22, Initial release. Version 2.0: September 28, A major update adding POP3 capability. Another SMTP example program (BCAST). Version 2.1: November 28, Time zone calculated automatically. Fixed bug in seeclose. Corrected POP3 problem when boundary definition on 2nd line. Added support for alternate MIME boundaries. Added seeverifyuser function. Added SEE_GET_REGISTRATION, SEE_GET_CONNECT_STATUS, SEE_GET_ATTACH_COUNT, and SEE_GET_LAST_RESPONSE. Added GETDOC, SEEVER, and VERUSR example programs. SMTP performance improved. Added seeencodebuffer and seedecodebuffer functions. Added SEE_FILE_PREFIX and SEE_SET_REPLY parameters. Version 3.0: April 12, Modified SEE to be fully threadable (adding seeattach and seerelease). Added seeget uid function. Handles "inline" text properly. Optionally decodes unnamed attachments. Added ability to add header lines (SEE_SET_HEADER). Can use alternate ports for SMTP or POP3. Win16 version can get time zone from TZ environment variable. Quoted-printable messages can handle soft line breaks. Quoted-printable message can handle embedded HTML text. VB Class "seeclass" added. Version 3.1: July 16, Support ISO (Q or B) encoded attachment filenames. Support ISO (Q only) on subject line SEE_SAVED_TO_MSG added. "+OK" line not written to message file. Added seeextractline function. Added REGME example program. 22
23 Version 3.2: January 17, Added QUOTED_8859 processing (QUOTED_8859). Can decode printed quotable attachments! seeget lines can use internal memory. Added SEE_WRITE_TO_LOG to seestringparam. Added SEE_GET_ATTACH_NAMES to seedebug to get attachment filename list. Ability to reset the SEE_SET_HEADER header string to "nothing". Improvements in dynamic memory usage. Added GETRAW and CODETEST examples. Added support for Lcc-Win32. Added seecommand function. Version 3.3: October 3, 2000 seeget lines can use internal memory. Added SEE_COPY_BUFFER [seedebug] to copy internal buffer. Added SEE_WRITE_TO_LOG [seestringparam] to allow user to write to LOG file. Added SEE_GET_ATTACH_NAMES [seedebug] to get attachment filename list. Ability to reset the SEE_SET_HEADER [seestringparam] to "nothing". Added seecommand function. Allow TIC marks (0x27) in VerifyAddressChars(). Added SEE_GET_LAST_RECIPIENT to seedebug. Added seconds to date string on outgoing . Attachment name is saved when attachment file is closed. Added SEE_PATH_DELIMITER to seeintegerparam(). Added seeabort function. VerifyFormat rejects and addresses. Added "SEE_SET_FROM" so can change "From:" header at runtime. Delimiters (CR/LF) sent with command in one network transmission [seewriteline]. Added QUOTED_USER, SEE_SET_CONTENT_TYPE, and SEE_SET_TRANSFER_ENCODING. Added SEE_ATTACH_DELIMITER and ability to specify different attachment filename in . Added SEE_ADD_HEADER to seestringparam. Added SEE_WRITE_BUFFER to seedebug (see seeget lines) Added SEE_ENABLE_IMAGE to send GIF/TIF/BMP/JPG images inside . 23
24 Version 3.4: July 17, 2001 Supports "AUTH LOGIN" and "AUTH CRAM-MD5" (SMTP) authentication. SmtpResponse accepts response line without message. Supports ISO (base-64) encoding on subject line. Supports "APOP" authentication (POP3 servers). Version 3.5: March 12, 2002 Added support for "AUTH PLAIN". Recognize multiple AUTH methods on one line, such as "AUTH PLAIN LOGIN CRAM-MD5". Added SEE_FORCE_INLINE -- attachments are inline text rather than base64 encoded. Added SEE_SET_ATTACH_CONTENT_TYPE -- user can specify content type for attachments. Added SEE_ATTACH_BASE_NUMBER -- attachments named "1.att", "2.att", etc. Don't close socket (seeclose) if socket is already closed. NBR_CHANS set to 128 for Win32. SEE_RAW_MODE reads complete lines rather than buffers. Added seequotebuffer() -- used to prepare ISO-8859 headers. Will continue with sending DATA (rather than return error) if have at least one recipient. Call seestatistics(chan, SEE_GET_LAST_RECIPIENT) to get # recipients accepted by server. Added SEE_IGNORE_REJECTED to ignore error returned if recipient is rejected. Version 3.6: April 1, 2003 Added seesendhtml() function. Looks for multipart/related as well as multipart/alternative message parts. Added SEE_HTML_CHARSET (CHARSET_US and CHARSET_8859) Generic multipart boundary definitions handled (not just alternate, related,...) CR/LFs preserved in multiline "Subjects:" headers. Handle case where "MIME-Version: 1.0" statement does not proceed all other MIME statements MAX_BUF increased from 2048 to 8192 for WIN32 Virtual socket # written to log file when created (vsgetsocket) & released (vsclosesocket). Write to file if "MIME-Version" was not seen. vsock released properly in seeclose. Terminating ALT boundary not written if HTML file is passed from memory (not a file) Alternate text in seesendhtml can be file (if prefixed with '@') Added seeencodeutf8 and seedecodeutf8 functions. Delimiters separating addresses and pathnames changed to a semicolon. Added ISO_8859, WIN_1252, and WIN_1255 character set types. 24
25 Version 3.7: January 21, Terminating ALT boundary not written if HTML file is passed from memory (not a file). Alternate text in seesendhtml can be file (if prefixed with '@') Added seeencodeutf8 and seedecodeutf8 functions AddrDelimiter and PathDelimiter changed to ';' (semicolon) Added QUOTED_WIN_1252 and QUOTED_WIN_1255. User headers written even if no subject Corrected problem: User Content-Type wasn't being sent if no quoting Added SEE_HIDE_HEADERS -- overrides any conflicting flags Fixed problem with "Filename=" extraction. Replaced OF_READ OF_SHARE_DENY_WRITE with OF_SHARE_DENY_WRITE in _lopen Filename added to SEE_CANNOT_CREATE & SEE_CANNOT_OPEN error messages. Multi-line subject headers supported in seeget file. ReadMsgLine uses Allow8Bits to decide if it should quote or not Added SEE_SET_DEFAULT_ZONE Increased buffer size for challenge string in authenticated SMTP connections. Added WriteToLog(), WriteClientTempToLog(), and WriteToLastLog() to centralize log writing. Nulls are replaced by spaces in all incoming data. Added support for "=?US-ASCII?B?" encoded filenames Fixed problem quoting line starting with '.' and having non-ascii characters. Fixed SMTP problem when attaching large number of files (seewritesocket,seewriteline,seewritestring). Added IgnoreErrorStatus (default TRUE) that skips socket error check in STATE_CONNECT Fixed problem with Content-Type prefix (set by SEE_WRITE_CONTENT_TYPE). Scan subjects & filenames for "big5" encoding like iso-8859 Only one of TO, CC, and BCC must contain a recipient. Maximum text line length default increased to Added SEE_REPLACE_WITH_COMMAS to override replacement of delimiters with commas. SEE_FILE_PREFIX parameters set base for attachment file prefixes. Added seeattachmentparams function. Added ISO8859, GB2312, and MParts example programs. Version 4.0: July 3, Always an error if "relay", "gateway", or "not local" is in the text of the server s response, regardless of SEE_IGNORE_REJECTED. Forwarded header lines written to message/rfc822 (attachment) file. Each POP3 message optionally saved to disk in raw (undecoded) format in seeget file. Added function seeforward (). Added function seepop3source(). Maximum internal buffer size increased from 8 KB to 16 KB. Alternate boundaries w/o enclosing quotes are supported. FORWARD and Pop3Read example programs added. Added function seebytetoshort Added function seeshorttobyte 25
26 Version 5.0: May 1, 2008 (Win32 Version only) Added seeseterrortext.c example program Added LoadLib.c example program. Added IMAP capability. IMAP-only functions are: 1. seeimapconnect : Connect to IMAP server. 2. seeimapflags : Get, set, or delete message flags. 3. seeimapsearch : Search for messages with specified flags. 4. seeimapmsgnumber : Gets message numbers from buffer filled by seeimapsearch. 5. seeimapselectmb : Selects IMAP mailbox. 6. seeimapdeletemb : Delete a mailbox. 7. seeimapcreatemb : Create a new mailbox. 8. seeimaprenamemb : Rename mailboxes. 9. seeimapcopymbmail : Copy messages from selected mailbox to specified mailbox. 10. seeimaplistmb : List all available mailboxes. Added ImapFlagsT, ImapSearch, and ImapMBtest example programs. Pass NULL for filename to seepop3source / seeimapsource to revert back to server processing. Version 5.1: May 6, 2009 (Win32 and Win64) versions Fixed code for IMAP_SEARCH_MSG_COUNT in seeimapmsgnumber Appended CR/LF to text returned by seeget uid Fixed problem with STATE_POP3_DELETE (call exiting via STATE_POP3_DELETE_OK) Consider TAB's as ASCII characters (TABIsASCII=1) Added EnableHeaders to enable/disable writing of headers. Don't write blank line after headers (in STATE_SMTP_BODY) if EnableHeaders = 0 Write the # bytes written to mail file in the log file. Never write boundaries to the file. Fixed bug: seeget count works with all IMAP mailboxes (not just InBox) Added seestartprogram and seekillprogram to start/terminate external programs. Fixed problem with blocking mode so connect timeout works. Added seesmtptarget that writes SMTP output to a file. Fixed problem with seesend (w/ attachment) after forwarding . Added Win64 DLL to support x64. 26
27 Version 5.2: March 9, 2010 (Win32 and Win64) versions The HELO command passes the computer name rather than its IP address. Bug Fix: All handles closed before memory blocks are freed. Bug Fix: Multiline "To:" header preserved in incoming . Bug Fix: seesmtptarget now always closes files. Bug Fix: seepop3source now always closes files. Bug Fix: Multiple IMAP response lines now handled properly by seecommand. Added UTF8 character set support (CHARSET_UTF8). Added check for "MX lookup failure" when reading incoming mail. Added check for "Invalid MX record" when reading incoming mail. Changed IMAP list command argument default from ~/ * to "" "*". Added SEE_SET_IMAP_LIST_ARG to seestringparam (sets IMAP list command argument) Added seereadquoted function: reads a file and quotes the contents as it writes to a buffer. Added "Buffer overflow" error code. Added QUOTED_ISO_8859_2 to seeintegerparam for sending ISO_8859_2 encoded s. Added QUOTED_ISO_8859_7 to seeintegerparam for sending ISO_8859_7 encoded s. Added SEE_GUT_ATTACHMENTS to seeintegerparam to remove contents of incoming attachments. Added seetestfileset function to verify the existence of files. Added seegetticks function to return system ticks. Added seesleep function (for languages not having a native Sleep call). Version 6.0: February 8, 2011 (Win32 and Win64) versions Better integration to the Stunnel proxy server. Added seesmtpconnectssl and seepop3connectssl. Added seeisconnected. Fixed: Can now have leading period in alternate text. Added SEE_SET_LOCAL_IP (seestringparam) to specify local IP. Added CHARSET_WIN_1250. Changed (default) MaxResponseWait from 10 secs to 25 secs. Added SEE_SET_HELO_STRING. Fixed problem with reading POP3 from file. Add support for ISO and ISO
28 Version 7.0: November 3, 2011 Fixed problem decoding some "ISO-8859" subjects Fixed problem with wrong content type when using seepop3rd Fixed problem with seeattachmentparams Added seeimapconnectssl() ParseISO removes iso encoding from incoming Subject, etc. "To:" and "CC:" strings decoded (base64 & quoted) Decode quoted UTF-8 subject strings Replace underscore with blank (RFC2047) in UnQuote Added ".png" to image types Call seestringparam(chan, SEE_SET_HELO_STRING, '*') to use machine name for HELO string Call seestringparam(chan, SEE_LOG_FILE, "\0") to disable logging Recognizes iso-2022-jp Added seesetproxyssl() Modified seesmtpconnectssl(), seepop3connectssl(), seeimapconnectssl() Use large buffer (64K) for IMAP server response on channel 0 Version 7.1: April 4, 2012 Can pass full pathname for ProxyEXE and ProxyCert in seesetproxyssl. Buffer sizes for ProxyEXE & ProxyCert (seesetproxyssl) increased from 64 to 256 chars. (NOTE: can an no longer pass a null string for PEM certificate) seerelease() kills all running copies of Stunnel started by SEE. Password characters not written to log file (PASS ****) & AUTH transmissions Added SEE_SET_CONNECT_ATTEMPTS that sets max connection attempts (1 to 12) Fixed problem: ImapConnect not returning error if bad login. SEE closes all process handles for all external program started by SEE. Version 7.2: August 29, 2013 Increased the maximum number of channels from 32 to 64. Allow multiple subject lines in incoming . Added SEE_REPLACE_UNDERSCORES to seeintegerparam() to disable replacement of underscores with spaces (RFC2047). Fixed problem with GMAIL IMAP connection. Can now decode Win1255 subjects. seeabort now always closes attachment files. Fixed zone calculation for "half-zones". Added debug info to seeget count(). Added STUNNEL_DISABLE_LOGGING flag to seesetproxyssl() that disables Stunnel logging. Fixed problem with SEE_ADD_HEADER when re-opening connection. Allow attachment filename to have a leading space. Added seegetheader() function with parameters SEE_GET_SUBJECT, SEE_GET_FROM, SEE_GET_REPLT_TO, SEE_GET_TO, and SEE_GET_DATE 28
29 Version 7.3: December 2, 2014 Decodes UTF8 encoded attachment filenames. Diagnostics written to log file if missing '<' or '>' delimiters in addresses. Added SEE_ALLOW_PARTIAL to seeintegerparam which allows PARTIAL commands in IMAP. Added SEE_GET_UIDVALIDITY to seestatistics which returns UID Validity in IMAP. Fixed problem with boundary buffer [64-bit only]. Added seeconfigssl() function which adds lines to the SSL configuration file. Added seeunquote() function that unquotes quoted buffers. Added UTF8 quoting : seeintegerparam(chan, SEE_QUOTED_PRINTABLE, QUOTED_UTF8) 29
SMTP/POP3/IMAP Email Engine Library for Visual FoxPro. Programmer's Manual
SMTP/POP3/IMAP Email Engine Library for Visual FoxPro Programmer's Manual (SEE4FP) Version 7.3 December 9, 2014 This software is provided as-is. There are no warranties, expressed or implied. Copyright
FTP Client Engine Library for Visual dbase. Programmer's Manual
FTP Client Engine Library for Visual dbase Programmer's Manual (FCE4DB) Version 3.3 May 6, 2014 This software is provided as-is. There are no warranties, expressed or implied. MarshallSoft Computing, Inc.
SMTP/POP3/IMAP Email Engine Library for C/C++ Programmer's Manual
SMTP/POP3/IMAP Email Engine Library for C/C++ Programmer's Manual (SEE4C) Version 7.3 November 21, 2014 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C) 2014
SMTP/POP3/IMAP Email Engine. Users Manual
SMTP/POP3/IMAP Email Engine Users Manual (SEE_USR) Version 7.3 November 21, 2014 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C) 2014 All rights reserved MarshallSoft
MarshallSoft AES. (Advanced Encryption Standard) Reference Manual
MarshallSoft AES (Advanced Encryption Standard) Reference Manual (AES_REF) Version 3.0 May 6, 2015 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C) 2015 All
isecuremail User Guide for iphone
isecuremail User Guide for iphone Page 1 CONTENTS Chapter 1: Welcome... 4 Chapter 2: Getting Started... 5 Compatability... 5 Preliminary Steps... 5 Setting up a POP3 / IMAP4/ Exchange Email Account...
Appendix. Web Command Error Codes. Web Command Error Codes
Appendix Web Command s Error codes marked with * are received in responses from the FTP server, and then returned as the result of FTP command execution. -501 Incorrect parameter type -502 Error getting
FTP Client Engine. Users Manual
FTP Client Engine Users Manual (FCE_USR) Version 3.2 May 21, 2012 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C) 2012 All rights reserved MarshallSoft Computing,
Email Electronic Mail
Email Electronic Mail Electronic mail paradigm Most heavily used application on any network Electronic version of paper-based office memo Quick, low-overhead written communication Dates back to time-sharing
MarshallSoft Client Mailer. Tutorial
MarshallSoft Client Mailer Tutorial Version 5.0 October 20, 2014 This software is provided as-is. There are no warranties, expressed or implied. Copyright (C) 2014 All rights reserved MarshallSoft Computing,
E-mail Settings 1 September 2015
Training Notes 1 September 2015 PrintBoss can be configured to e-mail the documents it processes as PDF attachments. There are limitations to embedding documents in standard e-mails. PrintBoss solves these
StreamServe Persuasion SP4 Connectors
StreamServe Persuasion SP4 Connectors User Guide Rev A StreamServe Persuasion SP4 Connectors User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No part of
MAPI Connector Overview
The CommuniGate Pro Server can be used as a "service provider" for Microsoft Windows applications supporting the MAPI (Microsoft Messaging API). To use this service, a special Connector library (CommuniGate
PageScope Router. Version 1.5. Configuration Guide
PageScope Router Version 1.5 Configuration Guide Table of Contents TABLE OF CONTENTS... 2 1. Introduction...3 1.1 IP Address and Domain Name...3 2. Sending Files to PageScope Router...4 2.1 MFP Device
Out n About! for Outlook Electronic In/Out Status Board. Administrators Guide. Version 3.x
Out n About! for Outlook Electronic In/Out Status Board Administrators Guide Version 3.x Contents Introduction... 1 Welcome... 1 Administration... 1 System Design... 1 Installation... 3 System Requirements...
Networking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Electronic Mail 1 Outline Introduction SMTP MIME Mail Access
XMailer Reference Guide
XMailer Reference Guide Version 7.00 Wizcon Systems SAS Information in this document is subject to change without notice. SyTech assumes no responsibility for any errors or omissions that may be in this
Vodafone Email Plus. User Guide for Windows Mobile
Vodafone Email Plus User Guide for Windows Mobile 1 Table of Contents 1 INTRODUCTION... 4 2 INSTALLING VODAFONE EMAIL PLUS... 4 2.1 SETUP BY USING THE VODAFONE EMAIL PLUS ICON...5 2.2 SETUP BY DOWNLOADING
User Guide. Time Warner Cable Business Class Cloud Solutions Control Panel. Hosted Microsoft Exchange 2007 Hosted Microsoft SharePoint 2007
Chapter Title Time Warner Cable Business Class Cloud Solutions Control Panel User Guide Hosted Microsoft Exchange 2007 Hosted Microsoft SharePoint 2007 Version 1.1 Table of Contents Table of Contents...
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)
2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET) There are three popular applications for exchanging information. Electronic mail exchanges information between people and file
Contents CHAPTER 1 IMail Utilities
Contents CHAPTER 1 IMail Utilities CHAPTER 2 Collaboration Duplicate Entry Remover... 2 CHAPTER 3 Disk Space Usage Reporter... 3 CHAPTER 4 Forward Finder... 4 CHAPTER 5 IMAP Copy Utility... 5 About IMAP
Merak Outlook Connector User Guide
IceWarp Server Merak Outlook Connector User Guide Version 9.0 Printed on 21 August, 2007 i Contents Introduction 1 Installation 2 Pre-requisites... 2 Running the install... 2 Add Account Wizard... 6 Finalizing
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
8.6. NET SatisFAXtion Email Gateway Installation Guide. For NET SatisFAXtion 8.6. Contents
NET SatisFAXtion Email Gateway Installation Guide For NET SatisFAXtion 8.6 Contents 1.0 - Install Microsoft Virtual SMTP Server 2 XP and 2003 2 2008 and 2008 R2 2 Windows 7 2 Upgrade Path 2 Configure Microsoft
StreamServe Persuasion SP4 Service Broker
StreamServe Persuasion SP4 Service Broker User Guide Rev A StreamServe Persuasion SP4 Service Broker User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No
Setting Up Email. on Your Touch by HTC
Setting Up Email on Your Touch by HTC Intellectual Property Notices 2007 Sprint Nextel. All rights reserved. No reproduction in whole or in part without prior written approval. SPRINT and other trademarks
SendMIME Pro Installation & Users Guide
www.sendmime.com SendMIME Pro Installation & Users Guide Copyright 2002 SendMIME Software, All Rights Reserved. 6 Greer Street, Stittsville, Ontario Canada K2S 1H8 Phone: 613-831-4023 System Requirements
Outlook Connector Installation & Configuration groupwaresolution.net Hosted MS Exchange Alternative On Linux
Outlook Connector Installation & Configuration groupwaresolution.net Hosted MS Exchange Alternative On Linux Page 1 of 5 DOWNLOAD Please download the connector installer msi file and save it to your computer.
Exchange 2010. Outlook Profile/POP/IMAP/SMTP Setup Guide
Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide September, 2013 Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide i Contents Exchange 2010 Outlook Profile Configuration... 1 Outlook Profile
Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.
Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from
Using Avaya Aura Messaging
Using Avaya Aura Messaging Release 6.3.2 Issue 1 December 2014 Contents Chapter 1: Getting Started... 4 Messaging overview... 4 Prerequisites... 4 Accessing your mailbox from any phone... 4 Accessing the
8.7. NET SatisFAXtion Email Gateway Installation Guide. For NET SatisFAXtion 8.7. Contents
NET SatisFAXtion Email Gateway Installation Guide For NET SatisFAXtion 8.7 Contents Install Microsoft Virtual SMTP Server 2 XP and 2003 2 2008 and 2008 R2 2 Windows 7 2 Upgrade Path 2 Configure Microsoft
IceWarp Outlook Sync User Guide
IceWarp Unified Communications IceWarp Outlook Sync User Guide Version 10.4 Printed on 28 March, 2012 Contents IceWarp Outlook Sync User Guide 1 Installation... 2 Installation Pre-requisites... 3 Installation
Forms Printer User Guide
Forms Printer User Guide Version 10.51 for Dynamics GP 10 Forms Printer Build Version: 10.51.102 System Requirements Microsoft Dynamics GP 10 SP2 or greater Microsoft SQL Server 2005 or Higher Reporting
Mail Programs. Manual
Manual April 2015, Copyright Webland AG 2015 Table of Contents Introduction Basics Server Information SSL POP3 IMAP Instructions Windows Outlook 2000 Outlook 2002/2003/XP Outlook 2007 Outlook 2010 Outlook
NAME smtp zmailer SMTP client transport agent
NAME smtp zmailer SMTP client transport agent SYNOPSIS smtp [ 1678deEHMrPsVxXW ] [ A /path/to/smtp-auth-secrets.txt ] [ c channel] [ h heloname] [ l logfile] [ O options] [ p remote-port] [ T timeouts]
Migration User Guides: The Console Email Application Setup Guide
Migration User Guides: The Console Email Application Setup Guide Version 1.0 1 Contents Introduction 3 What are my email software settings? 3 Popular email software setup tutorials 3 Apple Mail OS Maverick
Bitrix Site Manager ASP.NET. Installation Guide
Bitrix Site Manager ASP.NET Installation Guide Contents Introduction... 4 Chapter 1. Checking for IIS Installation... 5 Chapter 2. Using An Archive File to Install Bitrix Site Manager ASP.NET... 7 Preliminary
Aradial Installation Guide
Aradial Technologies Ltd. Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. No part of this document
Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0
Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0 This document supports the version of each product listed and supports all subsequent versions until the document
Kaseya Server Instal ation User Guide June 6, 2008
Kaseya Server Installation User Guide June 6, 2008 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private Sector IT organizations. Kaseya's
Simple Scan to Email Setup Guide
Simple Scan to Email Setup Guide Document Centre 555/545/535 Dc04cc0336 Scan to Email Scanning to email from a Xerox DC 555/545/535 requires the support of external email services on a network. These services
Configuring Mozilla Thunderbird to Access Your SAS Email Account
Configuring Mozilla Thunderbird to Access Your SAS Email Account 1. When you launch Thunderbird for the first time, the Import Wizard will appear: If Thunderbird detects that another email program was
IceWarp Server Outlook Sync User Guide
IceWarp Unified Communications IceWarp Server Outlook Sync User Guide Version 11 Published on 7/23/2013 Contents Installation... 4 Installation Pre-requisites... 4 Installation Step-by-Step... 5 Activation...
Setting Up Email. on Your Sprint Power Vision SM Mogul by HTC
Setting Up Email on Your Sprint Power Vision SM Mogul by HTC Intellectual Property Notices 2007 Sprint Nextel. All rights reserved. No reproduction in whole or in part without prior written approval. SPRINT
Network FAX Driver. Operation Guide
Network FAX Driver Operation Guide About this Operation Guide This Operation Guide explains the settings for the Network FAX driver as well as the procedures that are required in order to use the Network
TECHNICAL REFERENCE GUIDE
TECHNICAL REFERENCE GUIDE SOURCE TARGET Kerio Microsoft Exchange/Outlook (PST) (versions 2010, 2007) Copyright 2014 by Transend Corporation EXECUTIVE SUMMARY This White Paper provides detailed information
IceWarp Outlook Sync User Guide
IceWarp Unified Communications IceWarp Outlook Sync User Guide Version 10.5 Printed on 20 December, 2012 Contents IceWarp Outlook Sync User Guide 1 Installation... 2 Installation Pre-requisites... 3 Installation
Exchange 2010. Outlook Profile/POP/IMAP/SMTP Setup Guide
Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide Document Revision Date: Nov. 13, 2013 Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide i Contents Introduction... 1 Exchange 2010 Outlook
SysPatrol - Server Security Monitor
SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or
SCOoffice Mail Connector For Microsoft Outlook. Installation Guide Outlook 2002
SCOoffice Mail Connector For Microsoft Outlook Installation Guide Outlook 2002 Rev 1.2 14 Jan 2003 SCOoffice Mail Connector for Microsoft Outlook Installation Guide - Outlook XP Introduction This document
CentreWare Internet Services Setup and User Guide. Version 2.0
CentreWare Internet Services Setup and User Guide Version 2.0 Xerox Corporation Copyright 1999 by Xerox Corporation. All rights reserved. XEROX, The Document Company, the digital X logo, CentreWare, and
Sending an Email Message from a Process
Adobe Enterprise Technical Enablement Sending an Email Message from a Process In this topic, you will learn how the Email service can be used to send email messages from a process. Objectives After completing
Internet Technology 2/13/2013
Internet Technology 03r. Application layer protocols: email Email: Paul Krzyzanowski Rutgers University Spring 2013 1 2 Simple Mail Transfer Protocol () Defined in RFC 2821 (April 2001) Original definition
Initial Setup of Mozilla Thunderbird with IMAP for Windows 7
Initial Setup of Mozilla Thunderbird Concept This document describes the procedures for setting up the Mozilla Thunderbird email client to download messages from Google Mail using Internet Message Access
MailEnable Connector for Microsoft Outlook
MailEnable Connector for Microsoft Outlook Version 2.23 This guide describes the installation and functionality of the MailEnable Connector for Microsoft Outlook. Features The MailEnable Connector for
9236245 Issue 2EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation
9236245 Issue 2EN Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia 9300 Configuring connection settings Legal Notice Copyright Nokia 2005. All rights reserved. Reproduction,
Email Setup Guide. network support pc repairs web design graphic design Internet services spam filtering hosting sales programming
Email Setup Guide 1. Entourage 2008 Page 2 2. ios / iphone Page 5 3. Outlook 2013 Page 10 4. Outlook 2007 Page 17 5. Windows Live Mail a. New Account Setup Page 21 b. Change Existing Account Page 25 Entourage
webmethods Certificate Toolkit
Title Page webmethods Certificate Toolkit User s Guide Version 7.1.1 January 2008 webmethods Copyright & Document ID This document applies to webmethods Certificate Toolkit Version 7.1.1 and to all subsequent
Merak Windows Administration
Administration Guide Merak Windows Administration Version 7.4.2 (c) IceWarp Ltd. Printed on 31 March, 2004 i Contents Server Windows Administration 3 Main Menu...4 Remote Server Administration...7 Configuration
SharePoint Password Change & Expiration 3.0 User Guide
SharePoint Password Change & Expiration 3.0 User Guide Copyright Copyright 2008-2013 BoostSolutions Co., Ltd. All rights reserved. All materials contained in this publication are protected by Copyright
MULTIFUNCTIONAL DIGITAL SYSTEMS. Operator s Manual for AddressBook Viewer
MULTIFUNCTIONAL DIGITAL SYSTEMS Operator s Manual for AddressBook Viewer 2008, 2009 TOSHIBA TEC CORPORATION All rights reserved Under the copyright laws, this manual cannot be reproduced in any form without
e- storage Mail Archive
e- storage Mail Archive 1 TABLE OF CONTENTS 1.0 OVERVIEW 3 1.1 INTRODUCTION... 3 1.2 REQUIREMENT. 4 2.0 SETUP AND CONFIGURATION. 6 2.1 CREATE NEW ARCHIVE PROFILE. 6 2.1.1 Gmail Account.. 8 2.1.2 Hotmail
Set Up E-mail Setup with Microsoft Outlook 2007 using POP3
Page 1 of 14 Help Center Set Up E-mail Setup with Microsoft Outlook 2007 using POP3 Learn how to configure Outlook 2007 for use with your 1&1 e-mail account using POP3. Before you begin, you will need
Email. MIME is the protocol that was devised to allow non-ascii encoded content in an email and attached files to an email.
Email Basics: Email protocols were developed even before there was an Internet, at a time when no one was anticipating widespread use of digital graphics or even rich text format (fonts, colors, etc.),
MailStore Server 7 Documentation
MailStore Server 7 Documentation 2012 MailStore Software GmbH 11. May 2012 Products that are referred to in this document may be either trademarks and/or registered trademarks of the respective owners.
SAS Visual Analytics 7.2 for SAS Cloud: Quick-Start Guide
SAS Visual Analytics 7.2 for SAS Cloud: Quick-Start Guide Introduction This quick-start guide covers tasks that account administrators need to perform to set up SAS Visual Statistics and SAS Visual Analytics
White Paper. Installation and Configuration of Fabasoft Folio IMAP Service. Fabasoft Folio 2015 Update Rollup 3
White Paper Fabasoft Folio 2015 Update Rollup 3 Copyright Fabasoft R&D GmbH, Linz, Austria, 2016. All rights reserved. All hardware and software names used are registered trade names and/or registered
Emailing from The E2 Shop System EMail address Server Name Server Port, Encryption Protocol, Encryption Type, SMTP User ID SMTP Password
Emailing from The E2 Shop System With recent releases of E2SS (at least 7.2.7.23), we will be allowing two protocols for EMail delivery. A new protocol for EMail delivery Simple Mail Transfer Protocol
How to configure your Windows PC post migrating to Microsoft Office 365
How to configure your Windows PC post migrating to Microsoft Office 365 1 Contents Purpose... 3 Document Support Boundaries... 3 Examples used in this document... 4 Several different Microsoft Office 365
DataFlex Connectivity Kit For ODBC User's Guide. Version 2.2
DataFlex Connectivity Kit For ODBC User's Guide Version 2.2 Newsgroup: news://dataaccess.com/dac-public-newsgroups.connectivity- Kit_Support Internet Address (URL): http://www.dataaccess.com FTP Site:
Outlook Add-in Deployment Guide
Outlook Add-in Deployment Guide Sophos TOC 3 Contents Introduction...4 Prerequisites...4 Installation...4 Downloading the Outlook Add-in...5 Installing the Add-in on a Single Workstation...5 Installing
IceWarp Server Outlook Sync User Guide
IceWarp Unified Communications IceWarp Server Outlook Sync User Guide Version 11 Published on 3/13/2014 Contents IceWarp... 4 Installation... 5 Installation Pre-requisites... 5 Installation Step-by-Step...
CPSC 360 - Network Programming. Email, FTP, and NAT. http://www.cs.clemson.edu/~mweigle/courses/cpsc360
CPSC 360 - Network Programming E, FTP, and NAT Michele Weigle Department of Computer Science Clemson University [email protected] April 18, 2005 http://www.cs.clemson.edu/~mweigle/courses/cpsc360
Configuring and Integrating MAPI
Configuring and Integrating MAPI The Basics of MAPI 3 The MAPI User Experience Monitor in SAM 4 Troubleshooting MAPI 7 This document includes basic information about MAPI and its role with SolarWinds SAM.
KIP Cloud Apps User Guide
KIP Cloud Apps User Guide - 1 - Contents System Requirements... 3 Setup of Cloud (Driverless) Printing... 4 Printer Configuration... 5 Cloud Printing... 8 General Tab... 11 Color Tab... 12 Misc Tab...
IceWarp Outlook Connector 4 User Guide
IceWarp Unified Communications IceWarp Outlook Connector 4 User Guide Version 10.3 Printed on 23 February, 2011 Contents IceWarp Outlook Connector 4 1 Installing IceWarp Connector... 2 Pre-Installation
Interactive Reporting Emailer Manual
Brief Overview of the IR Emailer The Interactive Reporting Emailer allows a user to schedule their favorites to be emailed to them on a regular basis. It accomplishes this by running once per day and sending
Sharp Remote Device Manager (SRDM) Server Software Setup Guide
Sharp Remote Device Manager (SRDM) Server Software Setup Guide This Guide explains how to install the software which is required in order to use Sharp Remote Device Manager (SRDM). SRDM is a web-based
Result: Adds an X-header named "X-Company" with the value of "Your Company Name"
SMTPit Pro SMTPit_AddEmailHeader SMTPit_Clear SMTPit_Configure SMTPit_Connect SMTPit_Disconnect SMTPit_File_Copy SMTPit_File_Delete SMTPit_File_Exists SMTPit_File_Export SMTPit_File_GetPath SMTPit_File_Move
ONE-TOUCH MAIL V 2.3 MANUAL
ONE-TOUCH MAIL V 2.3 MANUAL The Email Solution for a Mobile World One-Touch Mail combines a number of state-of-the-art technologies in one small package to give you access to vital information and keep
Web Mail Classic Web Mail
April 14 Web Mail Classic Web Mail Version 2.2 Table of Contents 1 Technical Requirements... 4 2 Accessing your Web Mail... 4 3 Web Mail Features... 5 3.1 Home... 5 3.1.1 Mailbox Summary... 5 3.1.2 Announcements...
Network Scanner Tool R3.1. User s Guide Version 3.0.04
Network Scanner Tool R3.1 User s Guide Version 3.0.04 Copyright 2000-2004 by Sharp Corporation. All rights reserved. Reproduction, adaptation or translation without prior written permission is prohibited,
IceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
Installation & Configuration Guide
Installation & Configuration Guide Bluebeam Studio Enterprise ( Software ) 2014 Bluebeam Software, Inc. All Rights Reserved. Patents Pending in the U.S. and/or other countries. Bluebeam and Revu are trademarks
After you've enabled POP/IMAP access in i.mail, you need to configure your email client to download i.mail messages.
User Guide- i.mail enhancement Configure POP/IMAP access using Outlook and Windows Mail Firstly, you need to enable POP/IMAP on your i.mail account: 1. Log into your i.mail account via web 2. Click Mail
RMFT Outlook Add-In User Guide
RMFT Outlook Add-In User Guide Software Version 2.5 November 23, 2011 RepliWeb, Inc., 6441 Lyons Road, Coconut Creek, FL 33073 Tel: (954) 946-2274, Fax: (954) 337-6424 E-mail: [email protected], Support:
IceWarp Server Outlook Sync User Guide
IceWarp Unified Communications IceWarp Server Outlook Sync User Guide Version 11.1 Published on 1/6/2015 Contents IceWarp... 4 Installation... 5 Installation Pre-requisites... 5 Installation Modes... 5
Configuring Outlook 2016 for Windows
Configuring Outlook 2016 for Windows This document assumes that you already have Outlook 2016 installed on your computer and you are ready to configure Outlook. Table of Contents Configuring Outlook 2016
Case Closed Installation and Setup
1 Case Closed Installation and Setup Contents Installation Overview...2 Microsoft SQL Server Installation...3 Case Closed Software Installation...5 Register OCX for Printing...6 External Programs...7 Automatic
CHARTER BUSINESS custom hosting faqs 2010 INTERNET. Q. How do I access my email? Q. How do I change or reset a password for an email account?
Contents Page Q. How do I access my email? Q. How do I change or reset a password for an email account? Q. How do I forward or redirect my messages to a different email address? Q. How do I set up an auto-reply
Initial Setup of Mozilla Thunderbird with IMAP for OS X Lion
Initial Setup of Mozilla Thunderbird Concept This document describes the procedures for setting up the Mozilla Thunderbird email client to download messages from Google Mail using Internet Message Access
MailStore Server 5.0 Documentation
MailStore Server 5.0 Documentation 2010 deepinvent Software GmbH 24. May 2011 Products that are referred to in this document may be either trademarks and/or registered trademarks of the respective owners.
User Guide for the VersaMail Application
User Guide for the VersaMail Application Copyright and Trademark 2004 palmone, Inc. All rights reserved. palmone, HotSync, the HotSync logo, Palm, Palm OS, the Palm logo, and VersaMail are among the trademarks
MGC WebCommander Web Server Manager
MGC WebCommander Web Server Manager Installation and Configuration Guide Version 8.0 Copyright 2006 Polycom, Inc. All Rights Reserved Catalog No. DOC2138B Version 8.0 Proprietary and Confidential The information
Avalanche Remote Control User Guide. Version 4.1.3
Avalanche Remote Control User Guide Version 4.1.3 ii Copyright 2012 by Wavelink Corporation. All rights reserved. Wavelink Corporation 10808 South River Front Parkway, Suite 200 South Jordan, Utah 84095
3. On the E-mail Accounts wizard window, select Add a new e-mail account, and then click Next.
To Set Up Your E-mail Account in Microsoft Outlook 2003 1. Open Microsoft Outlook 03 3. On the E-mail Accounts wizard window, select Add a new e-mail account, and then click Next. 4. For your server type,
How to configure your Desktop Computer and Mobile Devices post migrating to Microsoft Office 365
How to configure your Desktop Computer and Mobile Devices post migrating to Microsoft Office 365 1 Contents Purpose... 3 Office 365 Mail Connections... 3 Finding IMAP server... 3 Desktop computers... 4
