/// 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); }
/// 初期化処理を行います。 /// <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); } } }