Istotą tej metody jest użycie standardowej funkcji Excela HIPERŁĄCZE (HIPERŁĄCZE), który został pierwotnie zaprojektowany do tworzenia łączy do zasobów zewnętrznych w komórkach arkusza. Na przykład tak:
Pierwszym argumentem funkcji jest link, a drugim tekst zastępczy w komórce, którą widzi użytkownik. Sztuczka polega na tym, że możesz użyć standardowej konstrukcji z języka znaczników HTML jako linku mailtoTen, który tworzy wiadomość e-mail z podanymi parametrami. W szczególności oto taka konstrukcja w formule:
wygeneruje, gdy użytkownik kliknie w link, oto wiadomość:
W razie potrzeby możesz dodać kopię (CC) i ukrytą kopię (BCC) oraz tekst (Body) do tworzonego listu do kilku odbiorców. Oto wzór, na przykład:
=HIPERLINK(„prześlij do:[email chroniony], [email chroniony]?cc=[Email protected]&bcc=[Email protected]&temat=przyjazne spotkania& Ciało =Przyjaciele!%0AMam pomysł.%0ADlaczego nie klaskamy w szklankę?";"Wysłać")
=HYPERLINK(«mailto:[email chroniony], [email chroniony][email chroniony][email chroniony]&[email chroniony]&subject=Przyjazne spotkania&body=Przyjaciele!%0AAI mam pomysł.%0AAczy powinniśmy klaskać w szklankę?”, „Wyślij ”)
sprawi, że otrzymamy pełnowartościową wiadomość e-mail z gronem odbiorców, tematem i tekstem:
Wchodząc w tak długą konstrukcję należy uważać, aby nie przesadzić z dodatkowymi spacjami i cudzysłowami. Nie zapomnij również wstawić separatora do ciała (korpusu). %0A (procent, zero i angielski A), jeśli chcesz rozłożyć tekst na wiele wierszy.
Zaletą tej metody jest prostota, wszelkie podobne metody wiążą się z użyciem makr. Są też minusy:
- nie można dołączyć pliku do wiadomości (mailto nie obsługuje tej funkcji ze względów bezpieczeństwa)
- maksymalna długość tekstu w pierwszym argumencie funkcji HYPERLINK to 255 znaków, co ogranicza długość wiadomości
- aby wysłać list, musisz ręcznie kliknąć link.
Zatańczywszy trochę z tamburynem, możesz nawet stworzyć prostą formę, która z podanych fragmentów utworzy ciąg tekstowy z parametrami jako pierwszym argumentem funkcji HYPERLINK:
Formuła w E2 będzie wyglądać tak:
=»mailto:»&C2&», «&C3&»?cc=»&C5&», «&C6&»&bcc=»&C8&», «&C9&»&subject=»&C11&»&body=»&C13&»%0A»&C14&»%0A»&C15&»%0A»&C16&»%0A»&C17
- Lista mailingowa z dodatkiem PLEX
- Różne sposoby wysyłania wiadomości e-mail z programu Excel