"Contact me at blah(at)bleh.bloh"
(which I personally don't like), or using some homoglyph (like Cyrillic "а" instead of Latin "a") and writing a simple JS function which will change it to normal, Latin "a" after e.g. the first click/keypress on the page (so that when a human actually copies the email, it is ok, but there is no visible change in its appearance).
Are these ideas good? Why/why not? If not, what are better ones?
Note: the person I'm doing it for does not want to change the email provider nor create any email account/alias other than what they have now.
In the form we collect basic information like name and email address and some other relevant info. And then we also have a free-form text area where people can write whatever.
We also put the phone number of the business on the site, so that people can call by phone instead, if they prefer.
Because they are making work for me.
Not helping me with my problem.
It's a tell for two scenarios. In the best case it suggests an intent to communicate "not for me" to me. More likely, there will be more hoops to jump through in the future. That's something I might want to avoid. I have the tee shirt.
the person I'm doing it for does not want to change the email provider nor create any email account/alias other than what they have now.
Ask them what they want, do what the want, cash the check. The solution is social, not technical. Good luck.
or if you want to get very obtuse
rotx and let the reader guess what x is to perform the rot operation