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:
- Hệ thống của khách hàng phải có ứng dụng email mặc định
- 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:
- hệ điều hành
- trình duyệt web và phiên bản
- ứng dụng email và phiên bản
- các yếu tố không rõ khác
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:
- Viết CGI của riêng bạn —Sử dụng Perl hoặc ngôn ngữ CGI khác, bạn có thể viết CGI của riêng mình để xử lý biểu mẫu. Lợi ích của việc này là bạn có thể làm cho CGI làm bất cứ điều gì bạn cần.
- Đảm bảo Email chính xác —Whẫu loại biểu mẫu bạn sử dụng, bạn có thể sử dụng JavaScript để xác thực nó. Và tập lệnh này sẽ xác thực một trường cho địa chỉ email được định dạng chính xác.
Bài viết này là một phần của Hướng dẫn Biểu mẫu HTML