Я бы сделал следующее ..
Подключение к папке входящих сообщений:
$imap_stream = imap_open($host,$username,$pass);
$imap_obj = imap_check($imap_stream);
$numMsgs = $imap_obj->Nmsgs;
Проверьте документы для формата $ host и т. Д.
Зацикливаться вокруг каждого сообщения:
while ($mailNumber<= $numMsgs) {
$message = imap_fetchbody ($imap_stream,$mailNumber,1);
//Regex each message:
if(preg_match($pattern, $string){
imap_mail ($to,$subject,$message);
}
}
РЕДАКТИРОВАТЬ
Если вы хотите переслать конкретное электронное письмо, вы можете использовать imap_mail () чтобы отправить.Смотри выше.