Formuła Excel: wyślij wiadomość e-mail ze wzorem -

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

Interesujące artykuły...