Add send_mail function & fix bug