0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как всегда сохранять BCC при отправке электронной почты через Outlook?

Хранить сообщения IMAP локально при удалении

Доступ к моей электронной почте осуществляется через IMAP на телефоне и компьютере. Если я удаляю сообщение с телефона, я хотел бы, чтобы на компьютере оно сохранялось локально.

Например, допустим, я оставляю компьютер включенным с интервалом синхронизации 5 минут. Я хочу иметь возможность отправить что-то с телефона, подождать 5 минут, чтобы убедиться, что компьютер загрузил элемент из папки «Отправленные», а затем удалить его из папки «Отправленные по IMAP» с помощью телефона, но мой компьютер дома должен сохранить копию..,

Можно ли это сделать с помощью любого доступного почтового клиента? В настоящее время я использую Thunderbird и Outlook, но я хотел бы изучить новый подход к этой функции. Как я могу это сделать?

В ответ на замечание RedGrittyBrick:

Целью является обеспечение полного автоматического (автономного) резервного копирования каждого сообщения, проходящего через учетную запись. Оффлайн-хранилище следует использовать, когда сообщения не задерживаются на сервере IMAP по разным причинам.

Для этого будут поддерживаться полные автоматические (off-line) резервные копии всех сообщений, проходящих через учетную запись. Иногда некоторые сообщения не будут храниться на IMAP-сервере, а должны будут храниться за пределами сайта. 9 лет назад 0

4 ответа на вопрос

  • Популярные
  • Новые
  • С комментариями
  • Действующие

Автор вопроса затронул очень важную тему, о которой я мало писал. Вот как сохранить постоянную коллекцию ваших писем независимо от политики вашего поставщика услуг электронной почты.

Протокол POP

Преимуществом протокола POP является его простота и прозрачность. Используя протокол POP, почтовый клиент, такой как Outlook или Thunderbird, просто загружает все письма, полученные на сервере от имени пользователя, а затем удаляет их по мере необходимости или не удаляет вообще. Например, учетная запись электронной почты, настроенная в Outlook на использование POP, будет загружать все новые письма на почтовый сервер и хранить их в файле PST на локальном компьютере. Thunderbird работает с POP аналогичным образом. Вы всегда можете рассчитывать на то, что вся почта будет работать по протоколу POP.

Они не отправляются отсюда:

В целом, протокол POP является односторонним. Почтовый клиент устройства получает электронную почту с сервера. SMTP-сервер отправляет исходящие сообщения электронной почты, которые не более чем пересылают ваши сообщения остальному миру. Он никогда не обращается к вашему почтовому ящику. Вы можете хранить копии отправленных сообщений в папке SENT устройства, настроив для этого свой почтовый клиент. Поскольку отправляющий почтовый клиент ничего не знает о других ваших устройствах и, скорее всего, не может подключиться к ним, не говоря уже об их почтовых клиентах, ваши отправленные письма остаются на отправляющем устройстве без ведома других ваших клиентов.

Читайте так же:
Как восстановить или восстановить жестко удаленные электронные письма в Outlook?

Введите IMAP

Протокол доступа к интернет-почте (IMAP) позволяет нескольким устройствам просматривать одну и ту же информацию независимо от того, какую платформу они используют. Клиент и сервер обмениваются данными при подключении через IMAP. Он похож на Microsoft Exchange и Lotus Notes тем, что позволяет синхронизировать электронные письма и папки на вашем компьютере с папками на сервере. Таким образом, если вы отправляете одно сообщение с каждого устройства, все 3 клиента увидят все 3 письма в папке SENT. Точно так же удаленные письма попадают в TRASH, а сохраненные — в ARCHIVE.

Недостатком IMAP является то, что принцип его работы сильно различается между серверами и почтовыми клиентами. Например, почтовые клиенты, использующие IMAP, обычно НЕ загружают и не хранят ВСЕ ваши электронные письма. Вместо этого ваши письма хранятся на сервере IMAP. Вы можете синхронизировать с клиентами IMAP только определенное количество писем, но не все.

Также неясны правила о том, что будут видеть клиенты и как долго (и в каком объеме) сервер будет хранить почту. Это демонстрация для профессионалов, где большая часть электронной почты всегда должна где-то храниться, и пользователь знает, где она находится. Кто знает, когда Google, Microsoft, Yahoo, GoDaddy, 1&1, Comcast, ATT, Verizon и т.д. изменят свою политику хранения данных. Такие технические детали описываются редко.

Необходима методология, объединяющая лучшее из POP и IMAP. Такой зверь уже есть в Exchange Server, а также в Lotus Notes, который представляет собой запутанное болото. Клиент и сервер будут зеркалировать (синхронизировать или реплицировать) все, что находится на сервере.

Однако оба сервера невероятно дороги, сложны и не для обычных пользователей. С такими животными, однако, может справиться Outlook. С Outlook.com компания Microsoft теперь предлагает многопользовательский сервер Exchange для широких масс. Интернет-провайдеры, такие как GoDaddy и другие, теперь выступают в качестве третьей стороны, предлагающей почтовые ящики Exchange.

Простое, но неидеальное решение:

Чтобы получить лучшее из двух миров, рекомендуется использовать оба протокола, если ваш сервер поддерживает оба. Используйте POP для учетной записи Outlook или Thunderbird на реальных компьютерах и IMAP на удобных КПК. Некоторые почтовые клиенты на iOS и Android поддерживают IMAP.

Читайте так же:
Как в Outlook показать количество непрочитанных элементов, включая вложенные папки?

P OP используется для загрузки и архивирования электронной почты с сервера, если вы получаете почту с помощью POP. Используя IMAP, вы также настраиваете своего клиента так, чтобы он не удалял почту с сервера немедленно. Этим вы говорите своим клиентам «хранить почту на сервере в течение x дней». Я установил этот параметр на 90 дней. Таким образом, Outlook PC в конечном итоге подключается и получает новые письма, а затем дает указание серверу удалить все письма старше 90 дней.

Даже при использовании этого обходного пути вы не сможете получить доступ к папкам, которые вы, возможно, создали на сервере. Только IMAP будет извлекать и копировать папки в обоих направлениях. Под папками я подразумеваю TRASH, SENT, ARCHIVE и т.д. Вас может больше всего беспокоить папка SENT, если вы не любите папки. То есть, вы хотите, чтобы все машины видели, что отправили все машины, а не только машина перед вами.

Слепое копирование (BCC) каждого отправленного вами письма обратно самому себе — самый простой способ дублирования папки SENT. Этот процесс обычно выполняется вручную отправителем при отправке нового письма. Клиенты становятся умнее в этом вопросе. Отличный почтовый клиент K9 для Android имеет опцию настройки, которая позволяет автоматически добавлять себя в поле BCC во всех отправляемых вами письмах. При этом все, что вы отправляете, возвращается к вам как к другому получателю. Все ваши устройства всегда будут получать новую почту, независимо от протокола, так что ваши исходящие письма будут эффективно реплицированы.

Трюк с BCC не идеален. Ваши письма, которые вы отправляете через BBC, попадут в почтовые ящики всех ваших клиентов, а не в вашу локальную папку SENT. Расширенные правила в Outlook могут помочь вам решить эту проблему, проверяя все новые письма с вашим адресом в поле SENDTO или BCC.

Надеюсь, IMAP будет развиваться и предлагать все функции POP и IMAP, так что вся почта будет загружаться на клиент, включая все папки, а не только самые последние сообщения, как это происходит в настоящее время в настройках ванильного IMAP.

Допустим, у вас есть 2 компьютера (Windows и Apple) и 2 КПК (Android и планшетный компьютер).

П К должен быть настроен на использование POP с Outlook или Thunderbird, используя протокол POP b. В течение x дней настройте сервер на удаление почты. (Я использую 90). c. Поищите настройки, которые будут автоматически ставить BCC на отправляемые вами письма.

Читайте так же:
Как восстановить / сбросить настройки просмотра папок в Outlook?

Настройте Android на получение по протоколу IMAP. Поскольку КПК, планшеты и смартфоны часто имеют проблемы с памятью, IMAP предпочтительнее, поскольку он ограничивает объем хранимых на устройстве данных.

VBA Outlook

Файлы Excel используются каждый день и отправляются большому количеству пользователей. Одно и то же сообщение отправляется в электронном письме каждый день вместе с файлом Excel. Таким образом, мы можем автоматизировать этот процесс. Вы правильно прочитали. Используя VBA, можно автоматически написать и отправить письмо и файл. Причина в том, что VBA может использовать связь с различными объектами Microsoft, такими как outlook, word, PowerPoint, paint и т. Д.

Итак, мы можем отправить электронное письмо, используя язык VBA. Теперь вы будете рады узнать, как отправить электронное письмо с помощью языка VBA.

В этой статье мы узнаем, как использовать Outlook в качестве объекта Microsoft из Excel с помощью кодирования VBA и как отправлять электронные письма с вложениями, используя VBA.

Как использовать функцию Outlook VBA Outlook?

Для того чтобы использовать Outlook VBA, необходимо сделать две вещи.

  1. Ссылка на объект Microsoft Outlook из библиотеки объектов в VBA.
  2. Напишите код VBA для отправки электронной почты в модуле VBA.
# 1 — Справочник по Outlook из Excel

Как вы знаете, Outlook — это объект, и нам нужно предоставить ссылку на объект Outlook. В VBA у нас есть библиотека ссылок на объекты, которую необходимо использовать в качестве ссылки.

Вы можете воспользоваться библиотекой ссылок на объекты, выполнив следующие шаги.

Шаг 1: Нажмите на Visual Basic на вкладке Developer, чтобы открыть редактор VB Editor.

Шаг 2: Перейдите в раздел Инструменты, затем выберите пункт Ссылки, как показано на скриншоте ниже.

Шаг 3. Выберите «Библиотека объектов Microsoft Outlook 16.0» в Библиотеке объектов ссылок, чтобы сделать ее доступной для Excel VBA.

В зависимости от рабочего стола Microsoft версия Outlook может отличаться. В нашем случае это 16.0. Вы можете использовать «Microsoft Outlook Object Library 14.0», если эта версия отображается на вашем компьютере.

Пример блока Microsoft Outlook приведен на скриншоте выше. Теперь мы можем использовать объект Microsoft Outlook в Excel VBA.

В «Раннем связывании» объектная библиотека Microsoft Outlook 16.0 вызывается путем установки ссылки на нее. Пока библиотека объектов не установлена на «MICROSOFT OUTLOOK 16.0 OBJECT LIBRARY», не могут быть доступны свойства IntelliSense и методы VBA, что затрудняет написание кода.

Читайте так же:
Как автоматически экспортировать электронные письма из Outlook в Excel?
# 2 — Написать код для отправки писем из VBA Outlook из Excel

Выполните следующие шаги, чтобы написать код VBA для отправки электронной почты Outlook из Excel.

На этом шаге мы создаем подпроцедуру с именем макрос. На скриншоте ниже мы назовем макрос «send_email».

Код:

Шаг 2: Установите переменную как Outlook.Application, как показано на скриншоте ниже. Это ссылка на приложение Outlook VBA.

Код:

Шаг 3: Нам нужно отправить письмо в Outlook, поэтому определите другую переменную как » Outlook». Как видно на скриншоте ниже, сообщение называется «Mailitem».

Код:

В предыдущих шагах мы определили переменные, теперь нам нужно их установить.

Затем установите первую переменную «Приложение Outlook» в значение «Новый Outlook. Приложение», как показано на скриншоте ниже.

Код:

Шаг 5: Теперь определите вторую переменную «Outlook Mail» при помощи следующего кода

Код:

Используя оператор » C «, вы можете использовать Outlook VBA, как показано на скриншоте ниже.

Код:

В новой версии у нас есть доступ к таким элементам электронной почты, как To, CC, BCC, Subject, Main body и многим другим.

Для просмотра списка Intellisense ставим точку внутри оператора «C».

OlFormatHtml следует выбрать в качестве формата тела, как показано на снимке экрана ниже.

Код:

Шаг 9: Выберите «.Display», чтобы отобразить почту, как показано на снимке экрана ниже.

Код:

Шаг 10: Выберите » . На этом снимке показано, как использовать HTMLbody для написания электронного письма.

Код:

При написании письма в коде VBA необходимо помнить о нескольких вещах.

«
»Используется для включения разрыва строки между двумя строками. Чтобы добавить подпись в электронное письмо, вам нужно ввести «& .HTMLbody»

Ниже приведен пример составления письма на языке VBA.

Код:

Шаг 11: Необходимо добавить получателя письма. Для этого нужно использовать «. To».

Код:

Если вы хотите добавить кого-либо в список «CC» и «BCC», используйте «. CC» и «. BCC», как показано на скриншоте ниже.

Код:

Шаг 13: Чтобы добавить тему к отправляемому письму, мы можем использовать «.topic», как показано на скриншоте ниже.

Код:

Шаг 14: Мы можем добавить нашу текущую рабочую книгу в качестве вложения в электронное письмо с помощью свойства «. Attachment». Для этого сначала объявите переменную Source как строку.

Читайте так же:
Как автоматически добавить персонализированное приветствие при ответе в Outlook?

Код:

Затем используйте приведенный ниже код, чтобы прикрепить файл к электронному письму.

Код:

Здесь ThisWorkbook используется для текущей рабочей книги и. FullName используется для получения полного имени листа.

15: Наконец, последний код должен отправить письмо, поэтому для этого мы можем использовать » .send». Как показано на скриншоте ниже, закройте процедуры «C» и «Sub», выбрав «End» и «End Sub».

Итак, код наконец готов к отправке по электронной почте. Теперь нам осталось только запустить макрос.

Затем нажмите F5 или кнопку Run для выполнения кода.

И, наконец, полный код

Я привел окончательный код для отправки сообщения электронной почты с помощью Outlook VBA.

Код:

Пример функции Outlook VBA

Предположим, руководитель группы хочет ежедневно отправлять электронное письмо, чтобы отслеживать активность каждого участника. Письмо будет иметь следующее содержание.

«Добро пожаловать, держитесь

Ваш ответ на каждый из следующих пунктов должен быть дан сегодня к 11 часам утра.

Со всем уважением,

неизвестный

Выполните описанные выше действия, чтобы подключиться к объекту Microsoft и написать код VBA или просто соответствующим образом изменить код.

Пока код остается неизменным, нам придется изменить в нем несколько вещей, таких как адрес электронной почты получателя, тема письма, текст письма, и в нем не будет вложений.

Для написания письма мы используем модифицированный код, приведенный ниже.

Код:

После запуска макроса вы увидите, что письмо было автоматически отправлено с вашего внешнего вида.

То, что нужно запомнить

  • Во-первых, убедитесь, что вы установили Microsoft Outlook на свой компьютер и вы вошли в свою учетную запись.
  • Убедитесь, что флажок для Microsoft Outlook в ссылке на библиотеку объектов всегда установлен. Код не запустится и выдаст ошибку, если она не проверена.
  • Определение переменных и установка переменных очень важны в кодировании VBA. Без переменных код не будет работать.
  • Убедитесь, что если вы хотите добавить подпись в почте, сначала у вас должна быть хотя бы одна подпись, уже созданная в outlook.
  • Всегда используйте «
    »Для ввода пробелов в почте.

Рекомендуемые статьи

Это учебное пособие по Outlook VBA. Используя коды VBA в Excel, мы продемонстрируем, как отправлять электронные письма из Outlook на примере и загружаемом шаблоне Excel. Ниже вы найдете несколько полезных статей Excel, посвященных VBA.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector