add log_and_mail function