<?php
$string = 'тут много текста mail1@mail.ru тут еще текст mail2@mail.ru и там еще текст aaa.bbb@ccc.ddd.ru';
preg_match_all('#([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9]+)#is', $string, $output);
echo '<pre>';
echo '</pre>';
PD9waHAKCiRzdHJpbmcgPSAn0YLRg9GCINC80L3QvtCz0L4g0YLQtdC60YHRgtCwIG1haWwxQG1haWwucnUg0YLRg9GCINC10YnQtSDRgtC10LrRgdGCIG1haWwyQG1haWwucnUg0Lgg0YLQsNC8INC10YnQtSDRgtC10LrRgdGCIGFhYS5iYmJAY2NjLmRkZC5ydSc7CgpwcmVnX21hdGNoX2FsbCgnIyhbYS16QS1aMC05Ll8tXStAW2EtekEtWjAtOS5fLV0rXC5bYS16QS1aMC05XSspI2lzJywgJHN0cmluZywgJG91dHB1dCk7CgplY2hvICc8cHJlPic7CnByaW50X3IoJG91dHB1dCk7CmVjaG8gJzwvcHJlPic7