多项选择题

合同承诺的构成要件主要有( )。

A.承诺必须由受要约人或其代理人作出
B.承诺一旦生效就不可撤销
C.承诺必须在要约的有效时间内作出
D.承诺必须与要约的内容一致
E.承诺必须传达给要约人