I have a HTC one and had the very same problem: they could only hear me on speaker, but not in normal calls.
However the issue was very easy to solve: I used a thin needle to unblock the mic hole situated at the very bottom of the phone, next to the USB port. At first it felt like it wasn't a...