First of all, thank you to those who posted about Milk of Magnesia. I am going to try that very soon.
What has worked for me for the past 2 years is homemade natural deodorant. It does not "cure" body odor permanently, but it does work to eliminate smell if used each day.
I found the recipe on a natural homemaking blog. It contains some combination of the following igredients:
-baking soda (preferrably natural)
-cornstarch or arrowroot
-shea butter (optional)
(Mix all together adding more cornstarch or baking powder as needed to make a thick white paste that becomes mostly solid, depending on the temperature in your home.)
The shea butter was recommended because baking soda can cause a rash after prolonged use. Only a little shea butter is needed. I have had the best success mixing this with cornstarch baby powder. Coconut oil is an antibacterial, so it really cuts the smell.
Some people have made it thick enough to be shaped into a recycled deodorant case. I just put mine in a tupperware dish and rub it on in the mornings. I also sprinkle on excess baby powder to dry the area as it can feel a little oily. Many people swear by this deodorant. I am so thankful to find it and be free of the scary aluminum anti-perspirants. Feel free to Google search to find more recipes out there.