TNEFAttachment.cs
上传用户:hncsjykj
上传日期:2022-08-09
资源大小:461k
文件大小:2k
源码类别:

Email客户端

开发平台:

C#

  1. /******************************************************************************
  2. Copyright 2003-2004 Hamid Qureshi and Unruled Boy 
  3. OpenPOP.Net is free software; you can redistribute it and/or modify
  4. it under the terms of the Lesser GNU General Public License as published by
  5. the Free Software Foundation; either version 2 of the License, or
  6. (at your option) any later version.
  7. OpenPOP.Net is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10. Lesser GNU General Public License for more details.
  11. You should have received a copy of the Lesser GNU General Public License
  12. along with this program; if not, write to the Free Software
  13. Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  14. /*******************************************************************************/
  15. /*********************************************************************
  16. * Based on tnef.c from Thomas Boll 
  17. **********************************************************************/
  18. /*
  19. *Name: OpenPOP.MIMEParser.TNEFAttachment
  20. *Function: TNEFAttachment
  21. *Author: Thomas Boll(c version), Unruled Boy(c# version)
  22. *Created: 2004/3
  23. *Modified: 2004/5/1 14:13 GMT+8 by Unruled Boy
  24. *Description:
  25. *Changes:
  26. * 2004/5/1 14:13 GMT+8 by Unruled Boy
  27. * 1.Adding descriptions to every public functions/property/void
  28. */
  29. using System;
  30. namespace OpenPOP.MIMEParser
  31. {
  32. /// <summary>
  33. /// TNEFAttachment
  34. /// </summary>
  35. public class TNEFAttachment
  36. {
  37. #region Member Variables
  38. private string _fileName="";
  39. private long _fileLength=0;
  40. private string _subject="";
  41. private byte[] _fileContent=null;
  42. #endregion
  43. #region Properties
  44. /// <summary>
  45. /// attachment subject
  46. /// </summary>
  47. public string Subject
  48. {
  49. get{return _subject;}
  50. set{_subject=value;}
  51. }
  52. /// <summary>
  53. /// attachment file length
  54. /// </summary>
  55. public long FileLength
  56. {
  57. get{return _fileLength;}
  58. set{_fileLength=value;}
  59. }
  60. /// <summary>
  61. /// attachment file name
  62. /// </summary>
  63. public string FileName
  64. {
  65. get{return _fileName;}
  66. set{_fileName=value;}
  67. }
  68. /// <summary>
  69. /// attachment file content
  70. /// </summary>
  71. public byte[] FileContent
  72. {
  73. get{return _fileContent;}
  74. set{_fileContent=value;}
  75. }
  76. #endregion
  77. public TNEFAttachment()
  78. {
  79. }
  80. ~TNEFAttachment()
  81. {
  82. _fileContent=null;
  83. }
  84. }
  85. }