org.GraphDefined.Vanaheimr.Hermod.Mail.EMailBodypart.EMailBodypart C# (CSharp) Method

EMailBodypart() public method

Create a new e-mail bodypart.
public EMailBodypart ( AbstractEMailBuilder EMailBuilder, IEnumerable Content = null, IEnumerable NestedBodyparts = null ) : System
EMailBuilder AbstractEMailBuilder
Content IEnumerable
NestedBodyparts IEnumerable
return System
        public EMailBodypart(AbstractEMailBuilder        EMailBuilder,
                             IEnumerable<String>         Content          = null,
                             IEnumerable<EMailBodypart>  NestedBodyparts  = null)
        {
            // Only copy all e-mail headers starting with "content"...
            base._MailHeaders.AddRange(EMailBuilder.MailHeaders.Where(header => header.Key.ToLower().StartsWith("content")));

            this._MailBody.AddRange(Content);
            this._NestedBodyparts         = NestedBodyparts != null
                                                ? new List<EMailBodypart>(NestedBodyparts)
                                                : (IEnumerable<EMailBodypart>) new EMailBodypart[0];

            if (_NestedBodyparts.Count() > 0)
                this.ContentType.GenerateMIMEBoundary();
        }

Same methods

EMailBodypart::EMailBodypart ( MailContentType>.Func ContentTypeBuilder, String ContentTransferEncoding = null, String ContentLanguage = null, String ContentDescription = null, String ContentDisposition = null, String MIMEBoundary = null, IEnumerable NestedBodyparts = null, IEnumerable Content = null ) : System
EMailBodypart::EMailBodypart ( IEnumerable MailText ) : System