parseEmailAddress static method

EmailAddress? parseEmailAddress(
  1. String s
)

Parse the given email address string s to a EmailAddress object. Returns null if s is not parsable.

Implementation

static EmailAddress? parseEmailAddress(String s) {
  if (isEmail(s)) {
    var parts = s.split('@');
    var domain = DomainUtils.parseDomain(parts.elementAt(1));
    if (domain == null) {
      return null;
    }
    return EmailAddress(parts.elementAt(0), domain);
  } else {
    return null;
  }
}