The main problem of postal forms is Russian encodings. It is connected by differences in mail programs. We do not know which mail program the visitor uses, especially about its settings.
In PHP, processing is completely independent of the browser, the mail program and their settings, which means it's reliable. And this means that we need to create 2 files:
- the actual form of sending, which the visitor of our site sees and fills,
- mail processing file.