home *** CD-ROM | disk | FTP | other *** search
/ Hot Shareware 35 / hot35.iso / ficheros / 9TOOL / SMTPOP32.ZIP / SMTPOP32.PA_ / SMTPOP32.PA
Text File  |  1998-02-27  |  10KB  |  180 lines

  1. unit Smtpop32;
  2. { SMTPOP32.DLL Copyright(c) 1997 H&S Technology; Inc. All Rights Reserved }
  3.  
  4. interface
  5.  
  6. const SmtpDll = 'SMTPOP32';   { for SMTPOP32.DLL }
  7.  
  8. { Function Declarations }
  9. function smtp_LoginMail(hostname: pchar; username: pchar; localdomain: pchar) : long;
  10. function smtp_InitMail(lHandle: long) : long;
  11. function smtp_To(lHandle: long; toUser: pchar) : long;
  12. function smtp_Cc(lHandle: long; ccUser: pchar) : long;
  13. function smtp_Bcc(lHandle: long; bccUser: pchar) : long;
  14. function smtp_Subject(lHandle: long; subject: pchar) : long;
  15. function smtp_OpenData(lHandle: long) : long;
  16. function smtp_WriteData(lHandle: long; buffer: pchar) : long;
  17. function smtp_WriteRawData(lHandle: long; buffer: pchar) : long;
  18. function smtp_CloseData(lHandle: long) : long;
  19. function smtp_MailBodyText(lHandle: long; buffer: pchar) : long;
  20. function smtp_Noop(lHandle: long) : long;
  21. function smtp_Abort(lHandle: long) : long;
  22. function smtp_Verify(lHandle: long; Cmd: pchar; buffer: pchar; blen: long) : long;
  23. function smtp_Expand(lHandle: long; Cmd: pchar; buffer: pchar; blen: long) : long;
  24. function smtp_Help(lHandle: long; Cmd: pchar; buffer: pchar; blen: long) : long;
  25. function smtp_GetReply(lHandle: long; buffer: pchar; blen: long) : long;
  26. function smtp_ReplyCode(lHandle: long) : long;
  27. function smtp_LastMsg(buffer: pchar; blen: long) : long;
  28. function smtp_Quit(lHandle: long) : long;
  29. function smtp_SendMail(lHandle: long; toUser: pchar; Cc: pchar; Bcc: pchar; Subject: pchar; Msg: pchar; Attfiles: pchar; eflag: long) : long;
  30. function smtp_AddAttachFile(lHandle: long; fname: pchar; ftype: long; subtype: pchar; encode: long) : long;
  31. function smtp_Version() : long;
  32. function smtp_EnableLog(logfile: pchar; options: long) : long;
  33. function smtp_DisableLog() : long;
  34. function smtp_Date(lHandle: long; sdate: pchar) : long;
  35. function smtp_SetTimeZone(tzone: pchar) : long;
  36. { New for version 2.1 }
  37. function smtp_SetTimeOut(lHandle: long; tval: long) : long;
  38. function smtp_DefaultTimeOut(timeout: long) : long;
  39. function smtp_SetFromAddr(lHandle: long; from_addr: pchar) : long;
  40. function smtp_LoginMailPort(hostname: pchar; al_port: long; username : pchar; mail_id : pchar;
  41.                  localdomain : pchar) : long;
  42. { New for version 2.2 }
  43. function smtp_SetProgressBar(lHandle: Long; On_Off: Long) : Long
  44. function smtpop_DefaultProgressBar(On_Off: Long) : Long
  45.  
  46. function pop3_NewHandle() : long;
  47. function pop3_DeleteMail(lHandle: long; MsgNum: long) : long;
  48. function pop3_Login(lHandle: long; hostname: pchar; username: pchar; password: pchar) : long;
  49. function pop3_LoginMail(hostname: pchar; username: pchar; password: pchar) : long;
  50. function pop3_GetMailHeader(lHandle: long; buffer: pchar; blen: long; startpos: long) : long;
  51. function pop3_GetMailFrom(lHandle: long; buffer: pchar; blen: long; startpos: long) : long;
  52. function pop3_GetMailSubject(lHandle: long; buffer: pchar; blen: long; startpos: long) : long;
  53. function pop3_GetMailDate(lHandle: long; buffer: pchar; blen: long; startpos: long) : long;
  54. function pop3_GetMailTo(lHandle: long; buffer: pchar; blen: long; startpos: long) : long;
  55. function pop3_GetMailCc(lHandle: long; buffer: pchar; blen: long; startpos: long) : long;
  56. function pop3_GetMailSize(lHandle: long; MsgNum: long) : long;
  57. function pop3_GetReply(lHandle: long; buffer: pchar; blen: long) : long;
  58. function pop3_GetResults(lHandle: long; buffer: pchar; blen: long) : long;
  59. function pop3_LastMailRead(lHandle: long) : long;
  60. function pop3_LastMsg(buffer: pchar; blen: long) : long;
  61. function pop3_ListMails(lHandle: long) : long;
  62. function pop3_MailStatus(lHandle: long) : long;
  63. function pop3_Noop(lHandle: long) : long;
  64. function pop3_Quit(lHandle: long) : long;
  65. function pop3_ResultsSize(lHandle: long) : long;
  66. function pop3_ResetMail(lHandle: long) : long;
  67. function pop3_RetrieveMail(lHandle: long; MsgNum: long) : long;
  68. function pop3_RetrieveIntoFile(lHandle: long; MsgNum: long; filename: pchar; oflag: long) : long;
  69. function pop3_GetAttachedName(lHandle: long; MsgNum: long; filename: pchar; flen: long; startpos: long) : long;
  70. function pop3_GetAttachedType(lHandle: long; MsgNum: long; content: pchar; clen: long; startpos: long) : long;
  71. function pop3_SaveAttachedTo(lHandle: long; MsgNum: long; filename: pchar; oflag: long) : long;
  72. function pop3_OpenMailFile(lHandle: long; filename: pchar) : long;
  73. function pop3_GetAttachCount(lHandle: long) : long;
  74. function pop3_OpenAttached(lHandle: long; MsgNum: long) : long;
  75. function pop3_ReadAttached(lHandle: long; buffer: pchar; blen: long) : long;
  76. function pop3_OpenReadBodyText(lHandle: long; MsgNum: long) : long;
  77. function pop3_ReadBodyText(lHandle: long; buffer: pchar; blen: long) : long;
  78. { New for version 2.1 }
  79. function pop3_SetTimeOut(lHandle: long; tval: long) : long;
  80. function pop3_LoginPort(lHandle: long; hostname : pchar; al_port : long;
  81.                   user : pchar; pass: pchar) : long;
  82. function pop3_GetDispositionType(lHandle: long; MsgNum: long; ac_buffer: pchar;
  83.                  al_blen: long; startpos : long) : long;
  84. function pop3_GetDispositionFname(lHandle : long; MsgNum: long; ac_buffer: pchar;
  85.                  al_blen: long; startpos : long) : long;
  86. function pop3_GetPartHeaders(lHandle : long; MsgNum: long; ac_buffer: pchar;
  87.                  al_blen : long; startpos : long) : long;
  88. function pop3_GetHeaderField(lHandle : long; MsgNum: long; ac_header: pchar; ac_buffer: pchar;
  89.                  al_blen: long; startpos: long) : long;
  90. function pop3_GetHeaderType(lHandle : long; MsgNum: long; ac_header: pchar;
  91.                  ac_buffer: pchar; al_blen : long; startpos: long) : long;
  92. function pop3_GetParmValue(lHandle: long; MsgNum: long; ac_header: pchar; ac_parm: pchar;
  93.                  ac_buffer: pchar; al_blen: long; startpos: long) : long;
  94. function pop3_QuickScanMail(lHandle: long; MsgNum: long) : long;
  95. { New for version 2.2 }
  96. function pop3_SetProgressBar(lHandle: Long; On_Off: Long) : Long
  97.  
  98. implementation
  99. Function smtp_Abort; external SmtpDll;
  100. Function smtp_CloseData; external SmtpDll;
  101. Function smtp_Expand; external SmtpDll;
  102. Function smtp_InitMail; external SmtpDll;
  103. Function smtp_GetReply; external SmtpDll;
  104. Function smtp_Help; external SmtpDll;
  105. Function smtp_LastMsg; external SmtpDll;
  106. Function smtp_MailData; external SmtpDll;
  107. Function smtp_Noop; external SmtpDll;
  108. Function smtp_OpenData; external SmtpDll;
  109. Function smtp_LoginMail; external SmtpDll;
  110. Function smtp_Quit; external SmtpDll;
  111. Function smtp_ReplyCode; external SmtpDll;
  112. Function smtp_SendMail; external SmtpDll;
  113. Function smtp_AddAttachFile; external SmtpDll;
  114. Function smtp_To; external SmtpDll;
  115. Function smtp_Cc; external SmtpDll;
  116. Function smtp_Bcc; external SmtpDll;
  117. Function smtp_Subject; external SmtpDll;
  118. Function smtp_Verify; external SmtpDll;
  119. Function smtp_WriteData; external SmtpDll;
  120. Function smtp_WriteRawData; external SmtpDll;
  121. Function smtp_Version; external SmtpDll;
  122. Function smtp_EnableLog; external SmtpDll;
  123. Function smtp_DisableLog; external SmtpDll;
  124. Function smtp_Date; external SmtpDll;
  125. Function smtp_SetTimeZone; external SmtpDll;
  126. Function smtp_SetTimeOut; external SmtpDll;
  127. Function smtp_DefaultTimeOut; external SmtpDll;
  128. Function smtp_SetFromAddr; external SmtpDll;
  129. Function smtp_LoginMailPort; external SmtpDll;
  130. Function smtp_SetProgressBar; external SmtpDll;
  131. Function smtpop_DefaultProgressBar; external SmtpDll;
  132. Function pop3_NewHandle; external SmtpDll;
  133. Function pop3_Login; external SmtpDll;
  134. Function pop3_DeleteMail; external SmtpDll;
  135. Function pop3_GetMailHeader; external SmtpDll;
  136. Function pop3_GetMailSize; external SmtpDll;
  137. Function pop3_GetReply; external SmtpDll;
  138. Function pop3_GetResults; external SmtpDll;
  139. Function pop3_LastMailRead; external SmtpDll;
  140. Function pop3_LastMsg; external SmtpDll;
  141. Function pop3_ListMails; external SmtpDll;
  142. Function pop3_MailStatus; external SmtpDll;
  143. Function pop3_Noop; external SmtpDll;
  144. Function pop3_LoginMail; external SmtpDll;
  145. Function pop3_Quit; external SmtpDll;
  146. Function pop3_ResetMail; external SmtpDll;
  147. Function pop3_ResultsSize; external SmtpDll;
  148. Function pop3_RetrieveMail; external SmtpDll;
  149. Function pop3_GetMailFrom; external SmtpDll;
  150. Function pop3_GetMailTo; external SmtpDll;
  151. Function pop3_GetMailCc; external SmtpDll;
  152. Function pop3_GetMailDate; external SmtpDll;
  153. Function pop3_GetMailSubject; external SmtpDll;
  154. Function pop3_RetrieveIntoFile; external SmtpDll;
  155. Function pop3_GetAttachedName; external SmtpDll;
  156. Function pop3_GetAttachedType; external SmtpDll;
  157. Function pop3_SaveAttachedTo; external SmtpDll;
  158. Function pop3_OpenMailFile; external SmtpDll;
  159. Function pop3_GetAttachCount; external SmtpDll;
  160. Function pop3_OpenAttached; external SmtpDll;
  161. Function pop3_ReadAttached; external SmtpDll;
  162. Function pop3_OpenBodyText; external SmtpDll;
  163. Function pop3_ReadBodyText; external SmtpDll;
  164. Function smtp_SetTimeOut; external SmtpDll;
  165. Function smtp_DefaultTimeOut; external SmtpDll;
  166. Function smtp_SetFromAddr; external SmtpDll;
  167. Function smtp_LoginMailPort; external SmtpDll;
  168. Function pop3_SetTimeOut; external SmtpDll;
  169. Function pop3_LoginPort; external SmtpDll;
  170. Function pop3_GetDispositionType; external SmtpDll;
  171. Function pop3_GetDispositionFname; external SmtpDll;
  172. Function pop3_GetPartHeaders; external SmtpDll;
  173. Function pop3_GetHeaderField; external SmtpDll;
  174. Function pop3_GetHeaderType; external SmtpDll;
  175. Function pop3_GetParmValue; external SmtpDll;
  176. Function pop3_QuickScanMail; external SmtpDll;
  177. Function pop3_SetProgressBar; external SmtpDll;
  178.  
  179. end.
  180.