People over 50 should get most of their vitamin B12 from fortified foods or dietary supplements because, in most cases, their bodies can absorb vitamin B12 from these sources. People with pernicious anemia whose bodies do not make the intrinsic factor needed to absorb vitamin B12.