added try catch in email dot product function in case feature unseen in training set