POP3.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:3k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /******************************************************************************
  2. *       This is a part of the Microsoft Source Code Samples.
  3. *       Copyright (C) 1992-1997 Microsoft Corporation.
  4. *       All rights reserved. 
  5. *       This source code is only intended as a supplement to 
  6. *       Microsoft Development Tools and/or WinHelp documentation.
  7. *       See these sources for detailed information regarding the 
  8. *       Microsoft samples programs.
  9. ******************************************************************************/
  10. //+---------------------------------------------------------------------------
  11. //
  12. //  File:       pop3.h
  13. //
  14. //  Contents:
  15. //
  16. //  Classes:
  17. //
  18. //  Functions:
  19. //
  20. //----------------------------------------------------------------------------
  21. #ifndef __POP3_H__
  22. #define __POP3_H__
  23. ////////////////////////////////////////////////////////////////////////////
  24. //
  25. //
  26. //  Strings for the protocol:
  27. //
  28. //
  29. ////////////////////////////////////////////////////////////////////////////
  30. #define POP3_GOOD_RESPONSE  "+OK"
  31. #define POP3_BAD_RESPONSE   "-ERR"
  32. #define POP3_SUCCESS(psz)   (*((char *)psz) == '+')
  33. #define POP3_FAILURE(psz)   (*((char *)psz) == '-')
  34. #define POP3_CONTINUE_RESPONSE  "+CONT"
  35. #define POP3_HELO           "HELO"
  36. #define POP3_USER           "USER"
  37. #define POP3_PASS           "PASS"
  38. #define POP3_QUIT           "QUIT"
  39. #define POP3_STAT           "STAT"
  40. #define POP3_LIST           "LIST"
  41. #define POP3_RETR           "RETR"
  42. #define POP3_DELE           "DELE"
  43. #define POP3_NOOP           "NOOP"
  44. #define POP3_LAST           "LAST"
  45. #define POP3_RSET           "RSET"
  46. #define POP3_EHLO           "EHLO"
  47. #define POP3_AUTH           "AUTH"
  48. #define POP3_HELO_ARG       ""
  49. #define POP3_USER_ARG       "%s"
  50. #define POP3_PASS_ARG       "%s"
  51. #define POP3_QUIT_ARG       ""
  52. #define POP3_STAT_ARG       ""
  53. #define POP3_LIST_ARG       "%d"
  54. #define POP3_RETR_ARG       "%d"
  55. #define POP3_DELE_ARG       "%d"
  56. #define POP3_NOOP_ARG       ""
  57. #define POP3_LAST_ARG       ""
  58. #define POP3_RSET_ARG       ""
  59. #define POP3_EHLO_ARG       ""
  60. #define POP3_AUTH_ARG       "%d"
  61. #define POP3_HELO_ID        0
  62. #define POP3_USER_ID        1
  63. #define POP3_PASS_ID        2
  64. #define POP3_QUIT_ID        3
  65. #define POP3_STAT_ID        4
  66. #define POP3_LIST_ID        5
  67. #define POP3_RETR_ID        6
  68. #define POP3_DELE_ID        7
  69. #define POP3_NOOP_ID        8
  70. #define POP3_LAST_ID        9
  71. #define POP3_RSET_ID        10
  72. #define POP3_EHLO_ID        11
  73. #define POP3_AUTH_ID        12
  74. #define MAX_POP3_COMMAND    11
  75. #define POP3_COMMAND_LENGTH 5       // 4 chars and a space
  76. #endif