重构发送消息的代码