'SMTPOP.BAS smtpop16 & smtpop32 Interface for Visual Basic v4.0 For Windows
'
'Copyright(c) 1997, H&S Technology, Inc.
#If Win32 Then
' Declarations for 32 bits smtpop
Declare Function smtp_Version Lib "smtpop32.dll" () As Long
Declare Function smtp_LoginMail Lib "smtpop32.dll" (ByVal hostname As String, ByVal username As String, ByVal mailid As String, ByVal localdomain As String) As Long
Declare Function smtp_InitMail Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_To Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal ToUser As String) As Long
Declare Function smtp_Cc Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal Cc As String) As Long
Declare Function smtp_Bcc Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal Bcc As String) As Long
Declare Function smtp_Subject Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal Subject As String) As Long
Declare Function smtp_OpenData Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_WriteData Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String) As Long
Declare Function smtp_WriteRawData Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String) As Long
Declare Function smtp_CloseData Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_MailBodyText Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String) As Long
Declare Function smtp_Noop Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_Abort Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_Verify Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal cmd As String, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_Expand Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal cmd As String, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_Help Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal cmd As String, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_GetReply Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_ReplyCode Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_LastMsg Lib "smtpop32.dll" (ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_Quit Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_SendMail Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal ToUser As String, ByVal Cc As String, ByVal Bcc As String, ByVal Subject As String, ByVal Msg As String, ByVal attachfiles As String, ByVal eflag As Long) As Long
Declare Function smtp_AddAttachFile Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal fname As String, ByVal filetype As Long, ByVal subtype As String, ByVal encode_type As Long) As Long
Declare Function smtp_EnableLog Lib "smtpop32.dll" (ByVal logfile As String, ByVal options As Long) As Long
Declare Function smtp_DisableLog Lib "smtpop32.dll" () As Long
Declare Function smtp_Date Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal Sdate As String) As Long
Declare Function smtp_SetTimeZone Lib "smtpop32.dll" (ByVal Tzone As String) As Long
// New for version 2.1
Declare Function smtp_SetTimeOut Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal tval As Long) As Long
Declare Function smtp_DefaultTimeOut Lib "smtpop32.dll" (ByVal timeout As Long) As Long
Declare Function smtp_SetFromAddr Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal from_addr As String) As Long
Declare Function smtp_LoginMailPort Lib "smtpop32.dll" (ByVal hostname As String, ByVal al_port As Long, ByVal username As String, ByVal mail_id As String, _
ByVal localdomain As String) As Long
// New for version 2.2
Declare Function smtp_SetProgressBar Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal On_Off As Long) As Long
Declare Function smtpop_DefaultProgressBar Lib "smtpop32.dll" (ByVal On_Off As Long) As Long
Declare Function pop3_NewHandle Lib "smtpop32.dll" () As Long
Declare Function pop3_Login Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal hostname As String, ByVal username As String, ByVal password As String) As Long
Declare Function pop3_LoginMail Lib "smtpop32.dll" (ByVal hostname As String, ByVal username As String, ByVal password As String) As Long
Declare Function pop3_DeleteMail Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
Declare Function pop3_GetMailSize Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
Declare Function pop3_GetReply Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function pop3_GetResults Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function pop3_LastMailRead Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_LastMsg Lib "smtpop32.dll" (ByVal buffer As String, ByVal blen As Long) As Long
Declare Function pop3_ListMails Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_MailStatus Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_Noop Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_Quit Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_ResultsSize Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_ResetMail Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_RetrieveMail Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
Declare Function pop3_GetMailHeader Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailFrom Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailTo Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailCc Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailDate Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailSubject Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_RetrieveIntoFile Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal filename As String, ByVal oflag As Long) As Long
Declare Function pop3_GetAttachedName Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal filename As String, ByVal flen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetAttachedType Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal contenttype As String, ByVal flen As Long, ByVal startpos As Long) As Long
Declare Function pop3_SaveAttachedTo Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal filename As String, ByVal oflag As Long) As Long
Declare Function pop3_OpenMailFile Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal filename As String) As Long
Declare Function pop3_GetAttachCount Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_OpenAttached Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
Declare Function pop3_ReadAttached Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function pop3_OpenReadBodyText Lib "smtpop32.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_ReadBodyText Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
// New for version 2.1
Declare Function pop3_SetTimeOut Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal tval As Long) As Long
Declare Function pop3_LoginPort Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal hostname As String, ByVal al_port As Long, _
ByVal user As String, ByVal pass As String) As Long
Declare Function pop3_GetDispositionType Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_buffer As String, _
ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetDispositionFname Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_buffer As String, _
ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetPartHeaders Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_buffer As String, _
ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetHeaderField Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_header As String, ByVal ac_buffer As String, _
ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetHeaderType Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_header As String, _
ByVal ac_buffer As String, ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetParmValue Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_header As String, ByVal ac_parm As String, _
ByVal ac_buffer As String, ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_QuickScanMail Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
// New for version 2.2
Declare Function pop3_SetProgressBar Lib "smtpop32.dll" (ByVal lHandle As Long, ByVal On_Off As Long) As Long
#Else
' declaration for 16 bits smtpop.dll
Declare Function smtp_Version Lib "smtpop16.dll" () As Long
Declare Function smtp_LoginMail Lib "smtpop16.dll" (ByVal hostname As String, ByVal username As String, ByVal mailid As String, ByVal localdomain As String) As Long
Declare Function smtp_InitMail Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_To Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal ToUser As String) As Long
Declare Function smtp_Cc Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal Cc As String) As Long
Declare Function smtp_Bcc Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal Bcc As String) As Long
Declare Function smtp_Subject Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal Subject As String) As Long
Declare Function smtp_OpenData Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_WriteData Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String) As Long
Declare Function smtp_WriteRawData Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String) As Long
Declare Function smtp_CloseData Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_MailBodyText Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String) As Long
Declare Function smtp_Noop Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_Abort Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_Verify Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal cmd As String, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_Expand Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal cmd As String, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_Help Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal cmd As String, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_GetReply Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_ReplyCode Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_LastMsg Lib "smtpop16.dll" (ByVal buffer As String, ByVal blen As Long) As Long
Declare Function smtp_Quit Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function smtp_SendMail Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal ToUser As String, ByVal Cc As String, ByVal Bcc As String, ByVal Subject As String, ByVal Msg As String, ByVal attachfiles As String, ByVal eflag As Long) As Long
Declare Function smtp_AddAttachFile Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal fname As String, ByVal filetype As Long, ByVal subtype As String, ByVal encode_type As Long) As Long
Declare Function smtp_EnableLog Lib "smtpop16.dll" (ByVal logfile As String, ByVal options As Long) As Long
Declare Function smtp_DisableLog Lib "smtpop16.dll" () As Long
Declare Function smtp_Date Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal Sdate As String) As Long
Declare Function smtp_SetTimeZone Lib "smtpop16.dll" (ByVal Tzone As String) As Long
// New for version 2.1
Declare Function smtp_SetTimeOut Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal tval As Long) As Long
Declare Function smtp_DefaultTimeOut Lib "smtpop16.dll" (ByVal timeout As Long) As Long
Declare Function smtp_SetFromAddr Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal from_addr As String) As Long
Declare Function smtp_LoginMailPort Lib "smtpop16.dll" (ByVal hostname As String, ByVal al_port As Long, ByVal username As String, ByVal mail_id As String, _
ByVal localdomain As String) As Long
// New for version 2.2
Declare Function smtp_SetProgressBar Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal On_Off As Long) As Long
Declare Function smtpop_DefaultProgressBar Lib "smtpop16.dll" (ByVal On_Off As Long) As Long
Declare Function pop3_NewHandle Lib "smtpop16.dll" () As Long
Declare Function pop3_Login Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal hostname As String, ByVal username As String, ByVal password As String) As Long
Declare Function pop3_LoginMail Lib "smtpop16.dll" (ByVal hostname As String, ByVal username As String, ByVal password As String) As Long
Declare Function pop3_DeleteMail Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
Declare Function pop3_GetMailSize Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
Declare Function pop3_GetReply Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function pop3_GetResults Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function pop3_LastMailRead Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_LastMsg Lib "smtpop16.dll" (ByVal buffer As String, ByVal blen As Long) As Long
Declare Function pop3_ListMails Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_MailStatus Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_Noop Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_Quit Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_ResultsSize Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_ResetMail Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_RetrieveMail Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
Declare Function pop3_GetMailHeader Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailFrom Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailTo Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailCc Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailDate Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetMailSubject Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_RetrieveIntoFile Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal filename As String, ByVal oflag As Long) As Long
Declare Function pop3_GetAttachedName Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal filename As String, ByVal flen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetAttachedType Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal contenttype As String, ByVal flen As Long, ByVal startpos As Long) As Long
Declare Function pop3_SaveAttachedTo Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal filename As String, ByVal oflag As Long) As Long
Declare Function pop3_OpenMailFile Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal filename As String) As Long
Declare Function pop3_GetAttachCount Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_OpenAttached Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
Declare Function pop3_ReadAttached Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
Declare Function pop3_OpenReadBodyText Lib "smtpop16.dll" (ByVal lHandle As Long) As Long
Declare Function pop3_ReadBodyText Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal buffer As String, ByVal blen As Long) As Long
// New for version 2.1
Declare Function pop3_SetTimeOut Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal tval As Long) As Long
Declare Function pop3_LoginPort Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal hostname As String, ByVal al_port As Long, _
ByVal user As String, ByVal pass As String) As Long
Declare Function pop3_GetDispositionType Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_buffer As String, _
ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetDispositionFname Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_buffer As String, _
ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetPartHeaders Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_buffer As String, _
ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetHeaderField Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_header As String, ByVal ac_buffer As String, _
ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetHeaderType Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_header As String, _
ByVal ac_buffer As String, ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_GetParmValue Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long, ByVal ac_header As String, ByVal ac_parm As String, _
ByVal ac_buffer As String, ByVal al_blen As Long, ByVal startpos As Long) As Long
Declare Function pop3_QuickScanMail Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal MsgNum As Long) As Long
// New for version 2.2
Declare Function pop3_SetProgressBar Lib "smtpop16.dll" (ByVal lHandle As Long, ByVal On_Off As Long) As Long