The following worked for me:
sed "s/[^@ ]*@[^@]*\.[^@ ]*/ xxx@xxx.xx /g" file
applies to the following file
charly.chaplin@web.de has an address so has axel.springer@bild.de and finally henry@kissinger.info and other stuff
The command C:\Temp>d:sed "s/[^@ ]*@[^@]*\.[^@ ]*/ xxx@xxx.xx /g" file gets me this:
xxx@xxx.xx has an address so has xxx@xxx.xx and finally xxx@xxx.xx and other stuff
source share