MimeMessage.fromEnvelope constructor

MimeMessage.fromEnvelope(
  1. Envelope value, {
  2. int? uid,
  3. int? guid,
  4. int? sequenceId,
  5. List<String>? flags,
})

Creates a new message from the given envelope.

Implementation

MimeMessage.fromEnvelope(
  Envelope value, {
  this.uid,
  this.guid,
  this.sequenceId,
  this.flags,
}) {
  envelope = value;
  final subject = value.subject;
  if (subject != null) {
    _decodedSubject = subject;
    addHeader(MailConventions.headerSubject, subject);
  }
  _decodedDate = value.date;
  final inReplyTo = value.inReplyTo;
  if (inReplyTo != null) {
    addHeader(MailConventions.headerInReplyTo, inReplyTo);
  }
  final messageId = value.messageId;
  if (messageId != null) {
    addHeader(MailConventions.headerMessageId, messageId);
  }
}