Corporate environmental responsibility (CER) is an important component of the corporate social responsibility (CSR) report, and an important carrier for enterprises to disclose environmental protection information. Based on the corporate micro data, this paper evaluates the effect of a mandatory CSR disclosure policy on the fulfillment of corporate environmental responsibility by adopting the difference-in-differences model (DID) with the release of a mandatory disclosure policy of China in 2008 as a quasi-natural experiment. The study draws the following conclusions: First, a mandatory CSR disclosure policy can promote the fulfillment of CER. Second, after the implementation of a mandatory CSR disclosure policy, enterprises can improve their CER level through two channels: improving the quality of environmental management disclosure and increasing the number of patents. Third, the heterogeneity of the impacts of mandatory CSR disclosure on CER is reflected in three aspects: different CER levels, different corporate scales and a different property rights structure. In terms of the CER level, there is an inverted U-shaped relationship between the CER level and mandatory CSR disclosure effect. In terms of the corporate scale, mandatory disclosure of CSR plays a greater role in large-scale enterprises. In terms of the structure of property rights, mandatory CSR disclosure has a greater effect on non-state-owned enterprises.