Hi Socko
Are you trying to be polite to use formal sentences like in a business setting? Or are you trying to be polite to be gracious and courteous by offering your time? I think your 3 examples are equally polite, but they convey other things.
#1 is very neutral. People can contact you.
#2 is very similar, but you’re giving them permission. So you’re probably a teacher and they are students.
#3 is similar to #1, but you’re asking them not to hesitate. If you are equals, then this is an offer to contact you. If you are their boss, then you’re pressuring them slightly to contact you if something is not clear.
When writing to someone, to encourage or invite requests for help, I would say:
-- You’re welcome to contact me if you have any questions about this work. (“you are welcome to” is an invitation.)
-- Please feel free to contact me if you have questions about this work. ("feel free" is said in American English, and is a friendlier version of "don't hesitate" because it is positive instead of negative.)
When writing to someone, to offer help but not to encourage it, I would say:
-- If you have questions about this work, you can contact me at [email].
-- Please direct questions about this work to [email].
When speaking to someone, to encourage or invite requests for help, I would say:
-- If you have more questions, just give me a call. I’m happy to talk to you more. (casual but inviting)
-- Feel free to email me if you have questions.
When speaking to someone, to offer help but not to encourage it, I would say:
-- You can email me if you have further questions.
-- For questions about this work, you can reach me by email.