4

我想在 mailgun 路由中设置一个过滤器来检测是否存在附件。文档说它可以根据 MIME 标头进行过滤。我尝试了以下选项,但都没有奏效。有任何想法吗?

match_header("Content-Type", "multipart.*")
match_header("attachment-count", ".*")
match_header("attachment-0", ".*")
4

1 回答 1

2

两个 POST 都是 multipart 类型。一个是 multipart/alternative(无附件),另一个是 multipart/mixed(带附件)

我能够使用以下 match_header 定义检测带有附件的传入邮件:

match_header("Content-Type", "^multipart/mixed(.*)$")

你的另外两个尝试:

match_header("attachment-count", ".*")
match_header("attachment-0", ".*")

如果您改用它,可能会起作用:

match_header("attachment-count", "^(.*)$")
match_header("attachment-0", "^(.*)$")
于 2015-05-04T21:43:43.260 回答