Add 60 mL of methanol and 75 g of iodine to a RBF, put the RBF in an ice bath with magnetic stirring and start adding 15 g of red phosphorus in 1-2 g portions. Keep the temperature below 40°C. Then start to distill with a hot water bath, when no more of distillate comes off stop heating. Pour the distillate into a separatory funnel and add 20 mL of conc. sodium chloride with few grams of sodium thiosulfate solution, shake, discard the aqueous layer then wash with 40 mL of water, discard the aqueous layer. Dry with anhydrous calcium chloride. Store in cold with copper wire to stabilize it.
Adding the phosphorus slowly
Al of the iodine dissolved and temperature raised
Crude methyl iodide
Washing with the sodium chloride thiosulfate solution
Removing water with anhydrous calcium chloride
Pure methyl iodide