// Token: 0x06000189 RID: 393 RVA: 0x0000700C File Offset: 0x0000520C public static AddressHeader Parse(string name, string value, AddressParserFlags flags) { AddressHeader addressHeader = new AddressHeader(name); if (!string.IsNullOrEmpty(value)) { byte[] array = ByteString.StringToBytes(value, true); addressHeader.parser = new MimeAddressParser(); addressHeader.parser.Initialize(new MimeStringList(array, 0, array.Length), AddressParserFlags.None != (flags & AddressParserFlags.IgnoreComments), AddressParserFlags.None != (flags & AddressParserFlags.AllowSquareBrackets), true); addressHeader.staticParsing = true; addressHeader.Parse(); } return(addressHeader); }
// Token: 0x0600053D RID: 1341 RVA: 0x0001CC64 File Offset: 0x0001AE64 public static MimeRecipient Parse(string address, AddressParserFlags flags) { MimeRecipient mimeRecipient = new MimeRecipient(); if (!string.IsNullOrEmpty(address)) { byte[] array = ByteString.StringToBytes(address, true); MimeAddressParser mimeAddressParser = new MimeAddressParser(); mimeAddressParser.Initialize(new MimeStringList(array, 0, array.Length), AddressParserFlags.None != (flags & AddressParserFlags.IgnoreComments), AddressParserFlags.None != (flags & AddressParserFlags.AllowSquareBrackets), true); MimeStringList displayNameFragments = default(MimeStringList); mimeAddressParser.ParseNextMailbox(ref displayNameFragments, ref mimeRecipient.emailAddressFragments); MimeRecipient.ConvertDisplayNameBack(mimeRecipient, displayNameFragments, true); } return(mimeRecipient); }