单独把发送功能独立出来