Створення електронних листів за допомогою функції HYPERLINK

зміст

Суть цього методу полягає у використанні стандартної функції Excel ГІПЕРПОСИЛАННЯ (ГІПЕРПОСИЛАННЯ), який спочатку був розроблений для створення посилань на зовнішні ресурси в клітинках аркуша. Наприклад, так:

Перший аргумент функції – це посилання, другий – текст-заповнювач у комірці, який бачить користувач. Хитрість полягає в тому, що ви можете використовувати стандартну конструкцію з мови розмітки HTML як посилання MAILTO, який створює поштове повідомлення із заданими параметрами. Зокрема, ось така конструкція у формулі:

генерується, коли користувач клацає посилання, це повідомлення:

При необхідності ви можете додати копію (CC) і приховану копію (BCC) і текст (Body) до створеного листа кільком адресатам. Ось формула, наприклад:

=HYPERLINK(“mailto:[електронна пошта захищена], [електронна пошта захищена]?cc=[Електронна пошта захищена]&bcc=[Електронна пошта захищена]&subject=дружні посиденьки& Тіло =Друзі!%0AУ мене є ідея.%0AЧому б нам не поплескати по склянці?“;”Надіслати”)

=HYPERLINK(«mailto:[email protected], [email protected][email protected]&[email protected]&subject=Дружні зустрічі&body=Друзі! У %0AAI є ідея.%0AAЧи нам поплескати по чарці?»,«Надіслати »)

зробить нам повноцінне поштове повідомлення з купою одержувачів, темою та текстом:

Вводячи таку довгу конструкцію, будьте обережні, щоб не переборщити із зайвими пробілами та лапками. Також не забудьте вставити в корпус (корпус) сепаратор. %0A (відсоток, нуль і англійська A), якщо ви хочете розподілити текст на кілька рядків.

Перевагами цього методу є простота, будь-які подібні методи передбачають використання макросів. Також є мінуси:

  • неможливо прикріпити файл до повідомлення (mailto не підтримує цю функцію з міркувань безпеки)
  • максимальна довжина тексту в першому аргументі функції HYPERLINK становить 255 символів, що обмежує довжину повідомлень
  • щоб відправити лист, необхідно вручну натиснути на посилання.

Потанцювавши трохи з бубном, можна навіть створити просту форму, яка створить текстовий рядок із заданих фрагментів з параметрами як перший аргумент функції HYPERLINK:

Формула в E2 буде такою:

=»mailto:»&C2&», «&C3&»?cc=»&C5&», «&C6&»&bcc=»&C8&», «&C9&»&subject=»&C11&»&body=»&C13&»%0A»&C14&»%0A»&C15&»%0A»&C16&»%0A»&C17

  • Список розсилки з надбудовою PLEX
  • Різні способи надсилання поштових повідомлень із Excel

залишити коментар