Формула Excel: отправить электронное письмо с формулой -

Общая формула

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

Резюме

Чтобы отправить электронное письмо с формулой, вы можете создать ссылку «mailto:» с помощью функции ГИПЕРССЫЛКА. В показанном примере формула в G5:

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

При щелчке по ссылке в Excel почтовый клиент по умолчанию создает новое электронное письмо с предоставленной информацией. Текст ссылки («ссылка») может быть изменен по желанию.

Примечание: приведенная выше формула вводится с разрывами строки для удобства чтения.

Протокол связи по почте

Протокол mailto link позволяет использовать пять переменных, как показано в таблице ниже:

Переменная Цель
mailto: Основной получатель (и)
& cc = Получатель (и) CC
& bcc = Получатели BCC
& subject = Текст темы письма
& body = Текст сообщения электронной почты

Примечания: (1) разделите несколько адресов электронной почты запятыми. (2) Не все переменные требуются.

Переменные представлены в виде «параметров строки запроса», разделенных символом амперсанда (?). Например, полностью сформированная ссылка mailto: в документе HTML может выглядеть следующим образом:

Когда пользователь щелкает текст ссылки, приложение электронной почты по умолчанию открывает новое электронное письмо с заполненными переменными.

Объяснение

В Excel для создания ссылок можно использовать функцию ГИПЕРССЫЛКА. Базовый синтаксис:

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

Сама ссылка представляет собой текстовую строку, представляющую действительную ссылку. Текст ссылки (называемый «понятным именем» в Excel) - это текст, отображаемый пользователю.

В конечном итоге цель формулы в G5 - построить такую ​​строку:

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

Поскольку ссылка mailto использует несколько частей информации, она должна быть объединена конкатенацией.

Формула немного хитрая. Хотя амперсанд является оператором конкатенации в Excel, он также используется для разделения параметров ссылки mailto (cc, bcc, subject и т. Д.). Это означает, что некоторые амперсанды (&) используются для соединения текста в формуле, а некоторые вставляются в окончательный результат. В приведенном ниже коде желтые амперсанды используются для объединения в Excel. Белые амперсанды встроены в конечный результат:

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

Пустые параметры mailto

Для простоты приведенная выше формула не пытается исключить пустые параметры из окончательного результата. При быстром тестировании с Gmail и Outlook пропущенные параметры, похоже, изящно игнорируются. Поведение других почтовых приложений может отличаться.

Интересные статьи...