Phải làm gì khi biểu mẫu gửi thư không hoạt động

Các hình thức Mailto không phải lúc nào cũng đáng tin cậy như chúng tôi mong đợi. Nó có vẻ giống như một điều đơn giản, nhấp vào nút biểu mẫu và nó sẽ gửi dữ liệu biểu mẫu qua email. Nhưng các hình thức mailto không phải lúc nào cũng đơn giản. Đôi khi, bạn hoặc khách hàng của bạn cẩn thận điền vào biểu mẫu, nhưng sau đó, thay vì gửi nội dung biểu mẫu tới địa chỉ mailto , nó sẽ mở ứng dụng email khách.

Đôi khi, ứng dụng email có chủ đề giống như sau: ?name=jennifer&email=webdesign@aboutguide.com&comments=these là các nhận xét của tôi nhưng phần thân của email trống. Và đôi khi, không có gì từ hình thức được thêm vào email cả. Đây là vấn đề với Mailto Forms. Họ dựa vào hai điều:

  1. Hệ thống của khách hàng phải có ứng dụng email mặc định
  2. Trình duyệt web của khách hàng phải có khả năng kết nối với ứng dụng email đó

Nếu bạn tạo một trang có biểu mẫu mailto và khách hàng của bạn không có ứng dụng email trên hệ thống của họ, biểu mẫu mailto sẽ không hoạt động. Nếu trình duyệt web của họ không thể kết nối với ứng dụng email, biểu mẫu mailto sẽ không hoạt động. Vấn đề này phụ thuộc vào nhiều yếu tố, bao gồm:

Và trong khi bạn có thể sử dụng JavaScript để phát hiện trình duyệt và hệ điều hành - nếu đó là sự tương tác giữa chúng và ứng dụng email, bạn vẫn sẽ gặp sự cố.

Những gì bạn có thể làm để sửa chữa các hình thức Mailto bị hỏng?

Nếu bạn là một nhà phát triển web sử dụng biểu mẫu và bạn muốn sử dụng biểu mẫu mailto, bạn nên biết về giới hạn này. Bất kể bạn làm gì, một số khách hàng của bạn có thể không sử dụng được biểu mẫu.

Nếu bạn vẫn muốn sử dụng biểu mẫu mailto trên trang web của mình, bạn nên đảm bảo rằng biểu mẫu của mình là chính xác. Và bạn nên xác thực HTML của mình để đảm bảo không có vấn đề gì khác.

Giải pháp tốt nhất cho các hình thức Mailto bị hỏng

Tôi khuyên bạn nên sử dụng tập lệnh CGI hoặc PHP thay vì biểu mẫu mailto. Có nhiều cách bạn có thể sử dụng CGI ngay cả khi bạn không biết cách lập trình. Dưới đây là một số tài nguyên có thể trợ giúp:

Bài viết này là một phần của Hướng dẫn Biểu mẫu HTML