Abstract email change request logic