Я пытаюсь читать отклоненные электронные письма, подключаясь через PHP к учетной записи IMAP и получая все электронные письма.Я пытаюсь получить сообщение «Диагностический код» для каждого электронного письма, и я написал следующее регулярное выражение:
/Diagnostic-Code:\s+?(.*)/i
Сообщение, которое я пытаюсь проанализировать, выглядит так:
Diagnostic-Code: smtp; 550-5.1.1 The email account that you tried to reach does
not exist. Please try 550-5.1.1 double-checking the recipient's email
address for typos or 550-5.1.1 unnecessary spaces. Learn more at 550 5.1.1
https://support.google.com/mail/?p=NoSuchUser 63si4621095ybi.465 - gsmtp
Регулярное выражение работает частично, означая, что оно выбирает только первую строку текста.Я хочу иметь возможность получить все сообщение, поэтому все четыре строки текста.
Можно ли обновить выражение, чтобы сделать это соответствие?
Спасибо.