Excel-formel: Skicka e-post med formel -

Generisk formel

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

Sammanfattning

För att skicka ett e-postmeddelande med en formel kan du skapa en "mailto:" -länk med funktionen HYPERLINK. I exemplet som visas är formeln i G5:

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

När du klickar på länken i Excel skapar standard-e-postklienten ett nytt e-postmeddelande med den information som tillhandahålls. Länktexten ("länk") kan anpassas efter önskemål.

Obs! Formeln ovan anges med radbrytningar för bättre läsbarhet.

Protokoll för Mailto-länk

Mailto-länkprotokollet tillåter fem variabler som visas i tabellen nedan:

Variabel Ändamål
mailto: Den / de primära mottagarna
& cc = CC-mottagare
& bcc = BCC-mottagare
& ämne = E-postens ämnestext
& kropp = E-posttexten

Anmärkningar: (1) separera flera e-postadresser med komma. (2) Inte alla variabler krävs.

Variablerna presenteras som "frågesträngsparametrar", avgränsade med tecknet ampersand (?). Till exempel kan en fullformad mailto: länk i ett HTML-dokument se ut så här:

När en användare klickar på länktexten öppnar standard-e-postprogrammet ett nytt e-postmeddelande med variablerna ifyllda.

Förklaring

I Excel kan HYPERLINK-funktionen användas för att skapa länkar. Den grundläggande syntaxen är:

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

Länken i sig är en textsträng som representerar en giltig länk. Länktexten (kallas "vänligt namn" i Excel) är texten som visas för en användare.

I slutändan är målet för formeln i G5 att bygga en sträng så här:

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

Eftersom mailto-länken använder flera informationsstycken måste den samlas med sammanfogning.

Formeln är lite knepig. Medan ampersand är operatör för sammankoppling i Excel används den också för att avgränsa mailto-länkparametrarna (cc, bcc, subject, etc.). Det betyder att vissa tecken (&) används för att sammanfoga text i formeln, och vissa är inbäddade i slutresultatet. I koden nedan används tecknen i gult för sammanfogning i Excel. De vita bokstäverna är inbäddade i slutresultatet:

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

Tom mailto-parametrar

För enkelhets skull försöker inte formeln ovan att utesluta tomma parametrar från slutresultatet. I snabba tester med Gmail och Outlook verkar saknade parametrar hanteras ignoreras graciöst. Beteendet hos andra e-postapplikationer kan variera.

Intressanta artiklar...