
Общая формула
=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 пропущенные параметры, похоже, изящно игнорируются. Поведение других почтовых приложений может отличаться.