MailAddress.fromEnvelope constructor

MailAddress.fromEnvelope({
  1. required String mailboxName,
  2. required String hostName,
  3. String? personalName,
})

Creates a new mail address

Implementation

factory MailAddress.fromEnvelope({
  required String mailboxName,
  required String hostName,
  String? personalName,
}) {
  if (mailboxName.isEmpty) {
    return MailAddress(personalName, hostName);
  }
  if (hostName.isEmpty) {
    return MailAddress(personalName, mailboxName);
  }
  return MailAddress(personalName, '$mailboxName@$hostName');
}