Я работаю над проектом, где мне нужно искать электронную почту IMAP с конкретными критериями.
Мне нужно проверить сообщения электронной почты с адреса электронной почты шаблона.
Мне нужно отфильтровать адрес электронной почты, который содержит определенную длину номера, например, 8 или 10, а номер должен быть в последовательном порядке.
Под этим я имею в виду, если я поеду на 6 персонажей, тогда:
[email protected]
[email protected]
[email protected]
3 примера выше будут работать, но [email protected]
не будет работать, потому что он имеет 6 номеров, но не как 6-значное число.
Итак, я попробовал следующее:
imap_search($conn, 'From "*######*@*"', SE_UID);
Но это терпит неудачу.
Как я могу это достичь? Будет ли регулярное выражение работать для этого?
Я не знаю об интеграции imap_search, но следующее регулярное выражение соответствует тому, что вы хотите:
\d{6}.*@
Он будет искать 6 последовательных цифр, за которыми следует, по крайней мере, @.