The following code is carefully explored and tested .. but somehow this is pulling emails with spaces too .. meaning "my name@mydomain.com" is also pulled as valid email which does not happen with other scripting ..
"([a-z0-9_\.\-]+)\@(([a-z0-9\-]+\.)+)([a-z]+)"
Any inputs will help
"([a-z0-9_\.\-]+)\@(([a-z0-9\-]+\.)+)([a-z]+)"
Any inputs will help