<?php
function findMail($text){
    $matches=array();
    $pattern = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-zа-я0-9]{2,4})+/i';
    preg_match_all($pattern, $text, $matches);
    return $matches;
}
$textBox=('Во первых у меня есть официальная почта для серёзных переговоров 
satosi@2ch.ruвовторых есть почта для других целей randommail@mail.ru и в
третьих gmail somename@gmail.com');
foreach (findMail($textBox)["0"] as $strong) {
    echo $strong. "\n";
}