@email;
$tr1 = preg_replace("@[^a-z0-9\-_şıüğçİŞĞÜÇ]+@i"," ",$tr1);
yerine
$tr1 = preg_replace("@[^a-z0-9\-_şıüğçİŞĞÜÇ\.]+@i"," ",$tr1);
bunu yazıp deneyebilir misiniz?