If you go through the forums then you will find many tips to write formal letters. Why don't you attempt to write one and post it here. Maybe then someone in the forum can do a correctness check or enhance it. In this way you will be able to improve on your English too.