
Formuła ogólna
=HYPERLINK("mailto:"&email&"?" &"cc="&cc &"&subject="&subject &"&body="&body, "link text")
Podsumowanie
Aby wysłać wiadomość e-mail z formułą, możesz utworzyć łącze „mailto:” za pomocą funkcji HIPERŁĄCZE. W pokazanym przykładzie formuła w G5 to:
=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")
Po kliknięciu łącza w programie Excel domyślny klient poczty e-mail utworzy nową wiadomość e-mail z dostarczonymi informacjami. Tekst łącza („łącze”) można dostosować według potrzeb.
Uwaga: powyższy wzór jest wprowadzany z podziałem wierszy dla lepszej czytelności.
Protokół łącza Mailto
Protokół łącza mailto dopuszcza pięć zmiennych, jak pokazano w poniższej tabeli:
Zmienna | Cel, powód |
---|---|
mailto: | Główni odbiorcy |
& cc = | Odbiorca (y) CC |
& bcc = | Odbiorcy BCC |
& subject = | Temat wiadomości e-mail |
& body = | Treść wiadomości e-mail |
Uwagi: (1) oddziel adresy e-mail przecinkami. (2) Nie wszystkie zmienne są wymagane.
Zmienne są przedstawiane jako „parametry ciągu zapytania”, oddzielone znakiem ampersand (?). Na przykład w pełni sformatowany odsyłacz mailto: w dokumencie HTML może wyglądać następująco:
Gdy użytkownik kliknie tekst łącza, domyślna aplikacja poczty e-mail otworzy nową wiadomość e-mail z wypełnionymi zmiennymi.
Wyjaśnienie
W programie Excel do tworzenia łączy można użyć funkcji HIPERŁĄCZE. Podstawowa składnia to:
=HYPERLINK("link","link text")
Samo łącze jest ciągiem tekstowym reprezentującym prawidłowe łącze. Tekst łącza (zwany „przyjazną nazwą” w programie Excel) to tekst wyświetlany użytkownikowi.
Ostatecznie celem formuły w G5 jest zbudowanie takiego ciągu:
mailto:[email protected][email protected]&subject=subject&body=body
Ponieważ łącze mailto używa kilku informacji, musi zostać połączone z konkatenacją.
Formuła jest nieco skomplikowana. Chociaż ampersand jest operatorem konkatenacji w programie Excel, jest również używany do oddzielania parametrów łącza mailto (DW, UDW, temat itp.). Oznacza to, że niektóre znaki ampersand (&) są używane do łączenia tekstu w formule, a inne są osadzane w wyniku końcowym. W poniższym kodzie ampersandy w kolorze żółtym są używane do konkatenacji w programie Excel. Białe znaki & są osadzane w wyniku końcowym:
=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")
Puste parametry mailto
Dla uproszczenia powyższy wzór nie próbuje wykluczać pustych parametrów z wyniku końcowego. Podczas szybkich testów w Gmailu i Outlooku brakujące parametry wydają się być z wdziękiem ignorowane. Zachowanie innych aplikacji pocztowych może się różnić.