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

EMail() public method

Create a new e-mail based on the given e-mail builder.
public EMail ( AbstractEMailBuilder MailBuilder ) : System
MailBuilder AbstractEMailBuilder An e-mail builder.
return System
        public EMail(AbstractEMailBuilder MailBuilder)
            : this(MailBuilder.
                       EncodeBodyparts().
                       // Copy only everything which is not related to the e-mail body!
                       MailHeaders.Where(header => !header.Key.ToLower().StartsWith("content")).
                       Concat(MailBuilder.Body.MailHeaders))
        {
            //ToDo: Do a real deep-copy here!
            Body  = MailBuilder.Body;

            //ToDo: Work-aroung for PGP/GPG!
            this.From = MailBuilder.From;
            this.To   = MailBuilder.To;
            this.Cc   = MailBuilder.Cc;
        }

Same methods

EMail::EMail ( String>.IEnumerable MailHeader ) : System
EMail::EMail ( IEnumerable MailText ) : System