added implementation for SendMailAsync