一道关于合同的案例分析,求个比较专业的回答,谢谢!!

M建筑公司急需钢筋,同时向朝阳钢铁厂和安水钢铁厂发函:”如贵单位有n螺旋钢,吨价不超过7000元,请于接信后10天发货20吨,货到付款,运费供方自负”
朝阳当天回信,愿以吨价8000千的价格成交,并于第4天发货20吨到M公司,M公司验收并接受货物.
安水在第7天直接装运20吨货到M公司,遭到拒收,理由是:发函仅仅是询问协商,不具有法律约束力. 安水公司不服,提起上诉.
问题:1、安水公司与M公司是否存在生效的合同?
2、M公司拒收是否合法
3、安水能否请求M公司支付违约金
4、对朝阳公司发货行为如何定性?
5、朝阳与M的合同何时成立?合同内容是什么?
6、如果M接到朝阳的信后,再去函表示可以吨价7999元成交,朝阳接信后发20吨货过来,该合同是否成立?何时成立?合同内容?

知识点:合同的要约与承诺(镜像规则)、要约的不可撤销、合同的成立时间
要约与询价的区别:要约的内容更明确、具体(如标明价格、标的物)。M公司的发函内容包含价格(尽管是一个价格区间)、标的物的具体特征,所以是要约。
要约的不可撤销:要约中含有明确的承诺的期间。通过M公司的发函内容知道,接收方有10天的考虑时间,所以M公司的要约不可撤销。既然M公司做出了要约,那么就要受其约束,因此当安水在第七天直接按照M公司的要约发货时(以发货行为对要约进行承诺),M公司不能拒绝,合同于安水公司做出承诺到达M公司时成立,也即当安水公司把货运到M公司时合同成立。(第1、2题答案)
安水能请求M公司支付缔约过失违约金。安水公司基于M公司要约的信赖而把货物运至M公司,由于M公司的过错,使其安水公司遭受了一定的损失,所以可以请求支付违约金。(第3题答案)
镜像规则:承诺的内容要与要约的内容完全一致。根据这一规则:朝阳的回信内容在价格方面与M公司的发函不同,所以朝阳后来的发货行为是新要约(第4题的答案),M公司的接货行为是对新要约的承诺。因此朝阳与M的合同于M公司接货(以接货方式做出承诺)时成立。内容是:以吨价8000千的价格(第5题答案)
第六题考的还是镜像规则。所以我直接说答案了:合同成立,于朝阳把20吨货发到M公司是成立,合同的内容是吨价7999。(承诺的生效时间是承诺到达对方时间)
温馨提示:答案为网友推荐,仅供参考