| 1234567891011121314151617181920212223 |
- package match
- import (
- "github.com/Jinnrry/pmail/dto/parsemail"
- "github.com/Jinnrry/pmail/utils/context"
- )
- type EqualMatch struct {
- Rule string
- Field string
- }
- func NewEqualMatch(field, rule string) *EqualMatch {
- return &EqualMatch{
- Rule: rule,
- Field: field,
- }
- }
- func (r *EqualMatch) Match(ctx *context.Context, email *parsemail.Email) bool {
- content := getFieldContent(r.Field, email)
- return content == r.Rule
- }
|