I cant tolerate any form of oral iron either so i would have an iron infusion if my iron levels were low enough to warrant it. It involves a day in hospital and 8 hrs of having it slowing infused but once its done you are right then normally and dont tend to need anything else or another one. I recommend trying the other suggestions first though, but if these dont work, talk to your OB about an iron infusion or injections weekly, cos you can have those too.