Hướng dẫn nhanh về các phần tử của một Mailto: URL

Bạn có thể chỉ định đối tượng mặc định, nội dung văn bản và nhiều nội dung khác trong liên kết email

Nếu bạn cho phép khách truy cập trang web của mình gửi email cho bạn qua liên kết mailto:, bạn đã cung cấp cho họ cách thiết lập liên hệ đặc biệt thuận tiện. Tất cả những gì họ phải làm là nhấp và bắt đầu nhập tin nhắn của họ.

Nhưng tiện lợi này không phải là tất cả các mailto hùng mạnh: có trong cửa hàng. Ví dụ: giả sử bạn muốn xác định Chủ đề mặc định, vì vậy bạn biết email đã được gửi qua liên kết mailto: trên trang web của bạn. Hoặc có thể bạn muốn đề xuất một văn bản mặc định cho nội dung nếu khách truy cập nhấp vào một liên kết cụ thể (ví dụ: bạn có thể sử dụng điều này để tạo một cuộc khảo sát đơn giản).

Hãy tìm hiểu cách thức nâng cao này nhưng không có nghĩa là việc sử dụng mailto: làm việc rất khó khăn.

URL Mailto: URL

URL mailto về cơ bản bao gồm ba phần. Đầu tiên đến

Đến

Địa chỉ email của người nhận (sau mailto: ngay lập tức) có thể thực sự có nhiều hơn một địa chỉ. Nhiều địa chỉ được phân tách bằng dấu phẩy (giống như bạn sử dụng nó trong dòng Tới: của ứng dụng email khách). Thật thú vị, một liên kết mailto: cũng hợp lệ (và hoạt động) nếu nó không chứa địa chỉ người nhận mặc định nào cả.

Do đó, hoàn toàn hợp pháp để đưa chủ đề mặc định (sử dụng ? Subject = ) trực tiếp sau mailto:. Chúng ta có thể tạo một tin nhắn với một chủ đề mặc định nhưng không có người nhận mặc định: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Tiêu đề

Những điều tốt nhất, tất nhiên, đến cuối cùng. Trong phần "tiêu đề" của mailto: URL, chúng tôi có thể thực hiện hầu hết mọi thứ. Bất kỳ tên và giá trị tiêu đề nào được chỉ định trong RFC 2822 —Định dạng Thông báo Internet — có thể được sử dụng theo lý thuyết.

Chúng tôi không chỉ có thể chỉ định các dòng "Subject:", mà còn "Cc:" (gửi bản sao carbon) hoặc "Bcc:" (bản sao carbon mù).

X-Headers

Quan tâm đặc biệt là khả năng "phát minh" các dòng tiêu đề tùy ý. Họ chỉ cần được bắt đầu bằng "X-" là hợp pháp - có thể bạn biết tiêu đề "X-Mailer:" phổ biến. Cùng với một ứng dụng email có khả năng lọc dựa trên các dòng tiêu đề tùy ý, điều này làm cho khả năng phân loại và lọc tuyệt vời.

Tất cả các dòng tiêu đề được chỉ định giống như cách chúng ta đã biết từ chủ đề: [tên tiêu đề] = [giá trị tiêu đề], ví dụ: XZ = Y.

Thật không may, X-Headers như vậy làm việc với hầu như không có bất kỳ sự kết hợp của trình duyệt và ứng dụng email, vì vậy bạn không thể dựa vào chúng để được gửi đi.

Văn bản tin nhắn mặc định

Cuối cùng, có một tên tiêu đề đặc biệt: body .

Với "tiêu đề" này, bạn có thể chỉ định văn bản sẽ xuất hiện trong phần nội dung của email. Phần nội dung của lược đồ mailto: URL chủ yếu dành cho các tin nhắn văn bản ngắn.

Do cách các liên kết hoạt động trong HTML, các ký tự đặc biệt phải được mã hóa khi bạn tạo một cơ thể mặc định cho liên kết mailto :. Ví dụ: không gian phải được dịch thành "% 20" và ngắt dòng trở thành "% 0D% 0A".

May mắn thay, bạn không cần phải nhớ những mã hóa này hoặc thực hiện chúng bằng tay. Sử dụng JavaScript hoặc bộ mã hóa URL mailto: thuận tiện để thay thế.

Kết hợp tiêu đề

Nhưng làm thế nào bạn có thể có nhiều hơn một phần "tiêu đề", một chủ đề mặc định và một văn bản tin nhắn mặc định, ví dụ? Điều này được thực hiện với dấu và: & .

Tiêu đề đầu tiên sau địa chỉ của người nhận sau dấu hỏi: "?". Tất cả tiêu đề trong tương lai được đính kèm theo bất kỳ thứ tự nào, được phân tách bằng dấu và.

Ví dụ: (ngắt dòng là ở đây chỉ để đảm bảo vẻ gọn gàng; tất nhiên, bạn sẽ không chèn chúng vào URL):
mailto: recipient@example.com
? subject = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!