代码结构调整，增加发邮件功能