Что делать, когда почтовые формы не работают

Почтовые формы не всегда так надежны, как мы надеемся. Это кажется простой вещью, нажмите кнопку формы, и она должна отправить данные формы по электронной почте. Но почтовые формы не всегда так просты. Иногда вы или ваш клиент тщательно заполняете форму, но затем, вместо отправки содержимого формы по почте на почтовый адрес, он открывает почтовый клиент.

Иногда почтовый клиент имеет тему, которая выглядит примерно так:

  1. ?name=jenniferemail=webdesign@aboutguide.comcomments=это мои комментарии

    но тело письма пустое. А иногда из формы ничего не добавляется в электронное письмо. Это проблема с Mailto Forms. Они полагаются на две вещи:
    Система клиента должна иметь почтовый клиент по умолчанию

  2. Веб-браузер клиента должен иметь возможность подключаться к этому почтовому клиенту

Если вы создаете страницу с формой mailto, а ваш клиент не имеет почтового клиента в своей системе, форма mailto не будет работать. Если их веб-браузер не может подключиться к почтовому клиенту, форма mailto не будет работать. Эта проблема зависит от многих факторов, в том числе:

  • операционная система
  • веб-браузер и версия
  • почтовый клиент и версия
  • другие неизвестные факторы

И хотя вы можете использовать JavaScript для обнаружения в браузере и операционной системе, если это взаимодействие между ними и почтовым клиентом, у вас все равно будет проблема.

Что вы можете сделать, чтобы исправить сломанные почтовые формы?

Если вы веб-разработчик, использующий формы, и хотите использовать форму для отправки по почте, вы должны знать об этом ограничении. Независимо от того, что вы делаете, некоторые из ваших клиентов могут не иметь возможности использовать форму.

Если вы все еще хотите использовать почтовую форму на своем сайте, вы должны убедиться, что ваши формы верны. И вы должны проверить свой HTML, чтобы убедиться, что других проблем нет.

Ссылка на основную публикацию