Formula Excel: invia e-mail con formula -

Formula generica

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

Sommario

Per inviare un'e-mail con una formula, puoi creare un collegamento "mailto:" con la funzione HYPERLINK. Nell'esempio mostrato, la formula in G5 è:

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

Quando si fa clic sul collegamento in Excel, il client di posta elettronica predefinito creerà una nuova e-mail con le informazioni fornite. Il testo del collegamento ("collegamento") può essere personalizzato come desiderato.

Nota: la formula sopra viene inserita con interruzioni di riga per una migliore leggibilità.

Protocollo di collegamento Mailto

Il protocollo di collegamento mailto consente cinque variabili come mostrato nella tabella seguente:

Variabile Scopo
mailto: I destinatari principali
& cc = Il / i destinatario / i CC
& bcc = Il / i destinatario / i BCC
& oggetto = Il testo dell'oggetto dell'email
& body = Il testo del corpo dell'email

Note: (1) separare più indirizzi e-mail con virgole. (2) Non tutte le variabili sono obbligatorie.

Le variabili vengono presentate come "parametri della stringa di query", delimitate dal carattere e commerciale (?). Ad esempio, un mailto: link completamente formato in un documento HTML potrebbe apparire così:

Quando un utente fa clic sul testo del collegamento, l'applicazione di posta elettronica predefinita apre una nuova email con le variabili inserite.

Spiegazione

In Excel, la funzione HYPERLINK può essere utilizzata per creare collegamenti. La sintassi di base è:

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

Il collegamento stesso è una stringa di testo che rappresenta un collegamento valido. Il testo del collegamento (chiamato "nome descrittivo" in Excel) è il testo visualizzato a un utente.

In definitiva, l'obiettivo per la formula in G5 è costruire una stringa come questa:

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

Poiché il collegamento mailto utilizza diverse informazioni, deve essere assemblato con la concatenazione.

La formula è un po 'complicata. Sebbene la e commerciale sia l'operatore per la concatenazione in Excel, viene anche utilizzata per delimitare i parametri di collegamento mailto (cc, bcc, oggetto e così via). Ciò significa che alcune e commerciali (&) vengono utilizzate per unire il testo nella formula e alcune sono incorporate nel risultato finale. Nel codice seguente, le e commerciali in giallo vengono utilizzate per la concatenazione in Excel. Le e commerciali bianche sono incorporate nel risultato finale:

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

Parametri mailto vuoti

Per semplicità, la formula sopra non cerca di escludere parametri vuoti dal risultato finale. Nei test rapidi con Gmail e Outlook, i parametri mancanti sembrano essere gestiti ignorati con garbo. Il comportamento di altre applicazioni di posta elettronica può variare.

Articoli interessanti...