Beispiel #1
0
 /// Body部のデータがセットされているか確認し、セットされてない場合はデータをセットします。
 /// <summary>
 /// Ensure that body data is set or not,and set body data if body data is not set.
 /// Body部のデータがセットされているか確認し、セットされてない場合はデータをセットします。
 /// </summary>
 /// <param name="contents"></param>
 /// <returns></returns>
 private Boolean EnsureBodyContent(List <Pop3Content> contents)
 {
     for (int i = 0; i < contents.Count; i++)
     {
         if (contents[i].IsBody == true)
         {
             this._BodyContent = contents[i];
             return(true);
         }
         if (this.EnsureBodyContent(contents[i].Contents) == true)
         {
             return(true);
         }
     }
     return(false);
 }
Beispiel #2
0
        /// 初期化処理を行います。
        /// <summary>
        /// 初期化処理を行います。
        /// </summary>
        /// <param name="message"></param>
        /// <param name="text"></param>
        private void Initialize(Pop3Message message, String text)
        {
            Pop3Content ct = null;

            this._Message  = message;
            this._Contents = new List <Pop3Content>();
            this.Data      = text;
            this._BodyText = "";
            if (this.IsMultiPart == true)
            {
                List <String> l = MimeContent.ParseToContentTextList(this.BodyData, this.MultiPartBoundary);
                for (int i = 0; i < l.Count; i++)
                {
                    ct = new Pop3Content(this._Message, l[i]);
                    ct.ParentContent = this;
                    this._Contents.Add(ct);
                }
            }
        }