Коротко: добавить поля Cc и Bcc можно прямо в окне создания письма (Options → показать поле Bcc). А чтобы каждый получатель видел в строке «Кому» только свой адрес (и не видел других) — нужно не отправлять одно письмо на всех, а рассылать персонализованные сообщения по‑одному (например, с помощью Mail Merge / «Слияние» Word+Outlook, макроса или сервиса автопочты). В одном общем сообщении этого добиться невозможно (кроме BCC, но вы сказали, что он не подходит).
Подробно — как сделать оба варианта.
1) Показать поля Cc и Bcc в Outlook (Desktop и Web)
- Outlook (настольный): при создании нового письма на ленте выберите Вкладка «Параметры» (Options) → нажмите «Bcc» (Скрытая копия). Поле «Копия» (Cc) обычно видно по‑умолчанию; если нет — кнопки для его отображения рядом по аналогии.
- Outlook Web (OWA/Outlook.com): в окне нового письма нажмите «Показать» или три точки и включите «Копия»/«Скрытая копия».
2) Правильный способ, чтобы каждый видел только себя — Mail Merge (Слияние) в Word + Outlook
Это стандартный способ отправки персонализированных писем: Word формирует отдельное письмо для каждого адресата и отправляет их через Outlook. Каждый получатель получит отдельное письмо: в «Кому» будет только его адрес, в заголовках не будет других адресов.
Шаги (Windows, русск. версии Word/Outlook):
- Подготовьте список: Excel-файл с колонками, одна колонка — e-mail адрес (например «Email»), можно добавить имя и др. поля.
- Откройте Word → вкладка «Рассылки» (Mailings).
- Нажмите «Начать слияние» → «Электронные письма».
- «Выбрать получателей» → «Использовать существующий список» и укажите ваш Excel-файл (или «Выбрать из контактов Outlook»).
- Напишите текст письма в Word, вставьте merge‑поля (Вставить поле слияния) где нужно (например, «Имя»).
- Нажмите «Завершить и объединить» → «Отправить электронные сообщения…».
- В диалоге: в поле «Кому» выберите колонку с e‑mail адресами, задайте тему, формат (HTML) → OK. Word по очереди создаст и отправит отдельные письма через Outlook.
Результат: каждый получатель получает отдельное письмо, видит только отправителя и свой адрес, при ответе будет ответ только отправителю.
3) Альтернативы
- Макрос VBA в Outlook, который берёт список адресов и отправляет персонализованные письма по одному. (Подходит, если хотите автоматизировать из Outlook без Word.)
- Сторонние плагины для массовой персонализированной рассылки (Mail Merge add-ins, сторонние сервисы).
- Microsoft Power Automate (Flow) для автоматической рассылки из Excel/SharePoint.
4) Пример простого VBA (если нужно автоматизировать в Outlook)
(Код — пример, требует базовой правки под ваши поля.)
- Откройте Alt+F11 в Outlook -> Insert → Module и вставьте код:
Sub SendPersonalEmails()
Dim olApp As Outlook.Application
Dim mail As Outlook.MailItem
Dim addrList As Variant
Dim i As Long
' Пример: список адресов в массиве
addrList = Array("mail1@mail.ru", "mail2@mail.ru")
Set olApp = Outlook.Application
For i = LBound(addrList) To UBound(addrList)
Set mail = olApp.CreateItem(olMailItem)
mail.To = addrList(i)
mail.Subject = "Тема"
mail.HTMLBody = "Здравствуйте, " & addrList(i) & "<br><br>Текст письма"
mail.Send
Next i
End Sub
(При желании можно брать адреса из Excel/файла/контактов и наполнять тело письма персонально.)
5) Замечания
- В одном исходящем сообщении нельзя создать «несколько строк Кому, но так, чтобы каждый получатель видел только свою строку» — заголовки формируются для всех получателей. Поэтому нужен отдельный месседж на каждого.
- По умолчанию при ответе получатель отвечает отправителю (Reply/Reply All поведение стандартное). Если нужно, чтобы ответы шли на другой адрес — можно задать поле «Reply-To» в настройках учетной записи или программно.
Если хотите, могу:
- Прислать подробную инструкцию с картинками для вашей версии Outlook/Word;
- Подготовить готовый макрос, который читает адреса из Excel и рассылает персонализованные письма;
- Показать, как настроить Reply‑To при необходимости.