(addrs []EmailAddress, query string)
| 407 | } |
| 408 | |
| 409 | func matchAddresses(addrs []EmailAddress, query string) bool { |
| 410 | lq := strings.ToLower(query) |
| 411 | for _, a := range addrs { |
| 412 | if strings.Contains(strings.ToLower(a.Email), lq) || |
| 413 | strings.Contains(strings.ToLower(a.Name), lq) { |
| 414 | return true |
| 415 | } |
| 416 | } |
| 417 | return false |
| 418 | } |
| 419 | |
| 420 | // extractLinks gathers all unique URLs from a message's HTML and text parts. |
| 421 | func extractLinks(email *ParsedEmail) []Link { |