我是mailgun的新手,我正在尝试为"匹配电子邮件收件人的变体"创建过滤器。我希望它像gmail一样工作。例: jondoe @ gmail.com,jon.doe @ gmail.com和j.o.n.d.o.e@gmail.com是相同的帐户。基本上我想从地址中删除点。
我还想在地址末尾添加选项+以用于转发目的。示例:jonedoe+facebook@gmail.com。
这是最后添加+的正则表达式,但如何删除点?
match_recipient("^chris\+(.*)@example.com$")
其实我现在有这个:
(chris)(@example.com)|(^((.*\.)+.*)@example.com$)|(^(chris)\+(.*)@example.com$)
这将符合以下变化:
chris@example.com
chris+@example.com
chris+d@example.com
chris+3@example.com
chris+d8@example.com
chri.s@example.com
c.hri.s@example.com
c.h.r.i.s+@example.com
c.h.r.i.s+2d@example.com
.chris@example.com
chris.@example.com
并且不会匹配这些(因为它不应该):
ch5ris@example.com
cchris@example.com
chriu@example.com
chriOs@example.com
chbis@example.com
cchhrriiss@example.com
michael@example.com
现在唯一的问题是它在开头和结尾都匹配名称和点。我现在该如何解决这个问题?