Also an der Uni wurde es uns nicht so beigebracht, auch in der Fachlitaratur steht was anderes (was nicht zwangsläufig richtig und aktuell sein muss).
Richtig ist, dass B12 nur von Mikroorganismen synthetisiert werden kann. Die im Darm synthetisierte Menge kann aber vom Körper nur unzureichend genutzt werden, egal was man isst. Problem dabei ist auch, dass B12 an den Intrinsic-Factor der Magensäure gebunden werden muss, um dann im Dünndarm von speziellen Rezeptoren "erkannt" zu werden. D.h. das im Dickdarm synthetisierte B12 müsste erstmal zurück in den Magen, was wohl kaum passieren wird. Allerdings ist auch die Absorptionsrate von B12 ziemlich gering. Von dem mit der Nahrung aufgenommenen B12 werden nur etwa 15% absorbiert.

Falls es dazu neuere Erkenntnisse gibt, lasse ich mich auch gerne vom Gegenteil überzeugen.