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ć.








