Is it unprofessional to say "Sorry for my English"? [closed]

Solution 1:

As a UK company we receive thousands of emails and letters every day from foreign companies selling services. The inclusion of "excuse my English" or "sorry for my English" would normally lead to an email or letter being immediately disregarded as spam due to the sheer amount of communications we receive that say this and then try to sell sub-standard services. This isn't really a comment regarding grammar but I feel it may answer your question better.

Solution 2:

I would say, "English is not my mother tongue; please excuse any errors on my part."