The forward Libor rate $L(t,t_1,t_2)$, with $0 \leq t \leq t_1$, must be a martingale under the T-forward measure associated with the zero coupon bond $P(t,t_2)$ that matures at time $t_2$.
Pricing a caplet that "matures" at $t_2$ then becomes trivial (i.e. a caplet where the Libor sets at $t_1$ but the payment occurs at $t_2$):
$$C(t_0, T=t_2)=P(t_0,t_2)\mathbb{E}^{P_{t_2}}\left[\frac{(L(t_1,t_1,t_2)-K)^{+}}{P(t_2,t_2)}\right]=P(t_0,t_2)\mathbb{E}^{P_{t_2}}\left[(L(t_1,t_1,t_2)-K)^{+}\right]=P(t_0,t_2)Black76(K,L(t_0,t_1,t_2))$$
However, suppose the caplet matures at $t_1$ (which actually seems more natural, because that is when the Libor $L(t,t_1,t_2)$ sets), then we have:
$$C(t_0, T=t_1)=P(t_0,t_2)\mathbb{E}^{P_{t_2}}\left[\frac{(L(t_1,t_1,t_2)-K)^{+}}{P(t_1,t_2)}\right]$$
It's not immediately obvious how to evaluate this expectation (we could potentially chose $P(t,t_1)$ as Numeraire instead, but then we'd need to come up with a more complicated process for the Libor $L(t,t_1, t_2)$ under this Numeraire than just an exponential driftless martingale process that we use under the $P(t,t_2)$ as numeraire, so that doesn't really solve the issue).
How do we price such caplet? Libor market model?