Ну кто сказал, что фотон не имеет массы? Релятивистская масса фотона m = γђ/c², где γ - частота его колебаний. То есть фотон имеет массу, но только релятивистскую. Массы покоя он не имеет, так как отсутствует частота и сам фотон.
Точный ответ!
Фотон движется по,так называемой мировой линии. А в искривленном пространстве мировая линия не выходить за горизонт событий черной дыры. Но квантовая теория поля допускает излучение фотонов и других частиц чёрной дырой ( излучение Хокинга).
Е=мс^2. Если массы нет, то энергии тоже нет.
Ну, если верить господину Энштейну, масса у фотона всё же есть. Помните? Е=МС^2? Соответственно, масса фотона пропорциональна его энергии (чем короче длинна волны, тем выше масса).