Custom generated mesh doesn't receive shadows

I made a randomly generated 10x10 plane with different elevations, made of of 100 double triangles. However the terrain looks like a big blob and I’m not sure how to make it look better. Shadows aren’t being received by the mesh but they’re being cast to other objects. Maybe that’s why? So how can I fix the shadows or make it look better? Thanks!

Here’s pictures of it with vertical light. Imgur: The magic of the Internet

Try using myMesh.RecalculateNormals();

For other people who may have the same problem as me : RecalculateNormals + do not forget to add a Material to your object !