Home | History | Annotate | Download | only in mail

Lines Matching defs:String

38 func (d debugT) Printf(format string, args ...interface{}) {
69 var dateLayouts []string
74 dows := [...]string{"", "Mon, "} // day-of-week
75 days := [...]string{"2", "02"} // day = 1*2DIGIT
76 years := [...]string{"2006", "06"} // year = 4*DIGIT / 2*DIGIT
77 seconds := [...]string{":05", ""} // second
79 zones := [...]string{"-0700", "MST", "-0700 (MST)"} // zone = (("+" / "-") 4DIGIT) / "GMT" / ...
95 // ParseDate parses an RFC 5322 date string.
96 func ParseDate(date string) (time.Time, error) {
107 type Header map[string][]string
115 func (h Header) Get(key string) string {
131 func (h Header) AddressList(key string) ([]*Address, error) {
143 Name string // Proper name; may be empty.
144 Address string // user@domain
148 func ParseAddress(address string) (*Address, error) {
152 // ParseAddressList parses the given string as a list of addresses.
153 func ParseAddressList(list string) ([]*Address, error) {
165 func (p *AddressParser) Parse(address string) (*Address, error) {
169 // ParseList parses the given string as a list of comma-separated addresses
171 func (p *AddressParser) ParseList(list string) ([]*Address, error) {
175 // String formats the address as a valid RFC 5322 address.
178 func (a *Address) String() string {
181 var local, domain string
199 // not a dot, and this isn't the end of the string.
242 s string
303 var displayName string
333 func (p *addrParser) consumeAddrSpec() (spec string, err error) {
343 // local-part = dot-atom / quoted-string
344 var localPart string
350 // quoted-string
351 debug.Printf("consumeAddrSpec: parsing quoted-string")
354 err = errors.New("mail: empty quoted string in addr-spec")
371 var domain string
386 func (p *addrParser) consumePhrase() (phrase string, err error) {
389 var words []string
391 // word = atom / quoted-string
392 var word string
398 // quoted-string
425 // consumeQuotedString parses the quoted string at the start of p.
426 func (p *addrParser) consumeQuotedString() (qs string, err error) {
439 return "", errors.New("mail: unclosed quoted-string")
442 return "", fmt.Errorf("mail: invalid utf-8 in quoted-string: %q", p.s)
448 return "", fmt.Errorf("mail: bad character in quoted-string: %q", r)
466 return "", fmt.Errorf("mail: bad character in quoted-string: %q", r)
473 return string(qsb), nil
480 func (p *addrParser) consumeAtom(dot bool, permissive bool) (atom string, err error) {
501 return "", errors.New("mail: invalid string")
543 func (p *addrParser) decodeRFC2047Word(s string) (string, error) {
562 CharsetReader: func(charset string, input io.Reader) (io.Reader, error) {
567 type charsetError string
569 func (e charsetError) Error() string {
570 return fmt.Sprintf("charset not supported: %q", string(e))
595 // quoteString renders a string as an RFC 5322 quoted-string.
596 func quoteString(s string) string {
608 return buf.String()