Вы могли бы:
$string = "blabla@blablabla.com";
$parts = explode("@",$string);
\\$parts[0] contains the local part
\\$parts[1] contains the domain.
Имейте в виду, что (хотя это не является обычным) формат, определенный в RFC 822, позволяет символу "@" появляться в кавычках. Это означает: «bl@bla"@blablabla.com технически правильный.