Both the sentences convey the same message that you are happy to receive the letter. Anonymous "I'm happy to have received your letter"? There is nothing wrong but it is quite awkward.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymous "I'm happy to have received your letter"?There is nothing wrong but it is quite awkward. It is better to say; " I'm Happy to receive your letter".