moved sent email method to abstract base service