Hello and thank you for posting your medical question on E health forum.
From the history given it seems that you have a blood disorder or a sensitive skin.
Blood disorders resulting in a low platelet count can cause a maculopapular red rash, which subsides as the counts recover. Such low counts can occur due to viral infections that can affect the bone marrow that produces blood cells.
You might get a complete blood count and a peripheral blood smear and also consult a hematologist for proper evaluation of your condition.
I hope this helps.