Công thức Excel: Gửi email với công thức -

Công thức chung

=HYPERLINK("mailto:"&email&"?" &"cc="&cc &"&subject="&subject &"&body="&body, "link text")

Tóm lược

Để gửi email có công thức, bạn có thể tạo liên kết "mailto:" bằng hàm HYPERLINK. Trong ví dụ được hiển thị, công thức trong G5 là:

=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")

Khi liên kết được nhấp trong Excel, ứng dụng email mặc định sẽ tạo một email mới với thông tin được cung cấp. Văn bản liên kết ("liên kết") có thể được tùy chỉnh theo ý muốn.

Lưu ý: công thức trên được nhập với dấu ngắt dòng để dễ đọc hơn.

Giao thức liên kết mailto

Giao thức liên kết mailto cho phép năm biến như được hiển thị trong bảng dưới đây:

Biến đổi Mục đích
mailto: (Các) người nhận chính
& cc = (Các) người nhận CC
& bcc = (Các) người nhận BCC
& chủ đề = Văn bản chủ đề email
& body = Nội dung email

Lưu ý: (1) phân tách nhiều địa chỉ email bằng dấu phẩy. (2) Không phải tất cả các biến đều được yêu cầu.

Các biến được trình bày dưới dạng "tham số chuỗi truy vấn", được phân tách bằng ký tự dấu và (?). Ví dụ: liên kết mailto: được định dạng đầy đủ trong tài liệu HTML có thể xuất hiện như sau:

Khi người dùng nhấp vào văn bản liên kết, ứng dụng email mặc định sẽ mở ra một email mới với các biến được điền vào.

Giải trình

Trong Excel, hàm HYPERLINK có thể được sử dụng để tạo liên kết. Cú pháp cơ bản là:

=HYPERLINK("link","link text")

Bản thân liên kết là một chuỗi văn bản đại diện cho một liên kết hợp lệ. Văn bản liên kết (được gọi là "tên thân thiện" trong Excel) là văn bản được hiển thị cho người dùng.

Cuối cùng, mục tiêu cho công thức trong G5 là xây dựng một chuỗi như sau:

mailto:[email protected][email protected]&subject=subject&body=body

Vì liên kết mailto sử dụng một số phần thông tin nên nó phải được ghép nối với nhau.

Công thức hơi phức tạp. Trong khi dấu và là toán tử để nối trong Excel, nó cũng được sử dụng để phân tách các tham số liên kết mailto (cc, bcc, chủ đề, v.v.). Điều này có nghĩa là một số ký hiệu và (&) được sử dụng để nối văn bản trong công thức và một số được nhúng vào kết quả cuối cùng. Trong đoạn mã dưới đây, các dấu và màu vàng được sử dụng để nối trong Excel. Các dấu và màu trắng được nhúng vào kết quả cuối cùng:

=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")

Tham số mailto trống

Vì mục đích đơn giản, công thức trên không cố gắng loại trừ các tham số trống khỏi kết quả cuối cùng. Trong thử nghiệm nhanh với Gmail và Outlook, các tham số bị thiếu dường như được xử lý một cách duyên dáng. Hành vi của các ứng dụng email khác có thể khác nhau.

thú vị bài viết...