se usi la prima frase ti capisco e capisco in quale tempo l'azione si colloca, quindi il tempo è grammaticalemnte corretto.
Mi sembra una frase da usare quando vuoi chiarire fin dall'inizio della frase il soggetto "Dopo che (lui/lei) aveva aperto la lettera,l'ha letta.
ma questo ti costringe ad inserire più parole nella prima parte della frase, rendendola un po' cacofonica e meno elegante, senza che ve ne sia una reale necessità.
la seconda con l'infinito è preferibile, a mio avvsio, perchè più elegante, inoltre, si deve usare quando parli in modo generico, di una tua abitudine per esempio:
"dopo aver mangiato, mi piace camminare".
c'è da dire che la prima frase è anche un po' cacofonica