Сообщение не обработано так как оно содержит недопустимого получателя
Приходит письмо, где в тэге ТО имеется список порядка 50 адресов, в котором один адрес кривой (для Outlook 2007). Outlook при обработке пихает все письмо включая тэги в тело и добавляет 1 строкой «Сообщение не обработано, так как оно содержит недопустимого получателя.», поле ТО очищает. В помощью VBA хотел (варианты) 1) удалить кривой адрес в поле ТО 2) удалить всех получателей кроме себя.
Проблема в следующем: События NewMail и NewMailEx отрабатывают уже после обработки, соответственно Recipients пустой, а изменения в теле письма делать толку нет. Пробовал через ItemLoad, не смог достучаться до свойств Item в отладчике, но по всем признакам обработка уже прошла.
‘ Some basic variables
Dim strFolderName As String
Dim strHits As String
‘ Register our event hooks.
Public Sub Application_Startup()
‘ Reference the items in the Inbox. Because myOlItems is declared
‘ «WithEvents» the ItemAdd event will fire below.
Dim olApp As Outlook.Application
Dim olNs As Outlook.NameSpace
Dim olParentFolder As Outlook.MAPIFolder
Dim olSentFolder As Outlook.MAPIFolder
Dim olFolderA As Outlook.MAPIFolder
Dim olFolderB As Outlook.MAPIFolder
Dim EmailBoxName As String
Dim NS As Outlook.NameSpace
Set NS = Application.GetNamespace(«MAPI»)
Set olInboxItems = Session.GetDefaultFolder(olFolderInbox).Items
Set olSentItems = Session.GetDefaultFolder(olFolderSentMail).Items
‘Set olDeletedItems = NS.GetDefaultFolder(olFolderDeletedItems).Items
Set NS = Nothing
End Sub
‘ This section manages incoming emails.
Private Sub olInboxItems_ItemAdd(ByVal Item As Object)
‘ If the item type is a mailitem (email)
If TypeOf Item Is MailItem Then
‘ Validate the email
‘ ТУТ ПИШИТЕ ВАШ КОД
End If
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Outlook2007 замена тэга перед обработкой письма |
Сообщение не обработано так как оно содержит недопустимого получателя
2013 — Outlook 2007 и Outlook 2013 некорректно обрабатывают входящую почту.
Сообщения: 430
Благодарности: 14
Автор: NikolayHAOS
Дата: 09-04-2016
Всем доброго времени суток.
При получении некоторых писем появляется вот такое сообщение.
«сообщение не обработано так как оно содержит недопустимого получателя»
И далее следует какая-то белиберда. (я так понимаю что вложенные файлы в сообщение он обрабатывает в виде plain-text, с вложениями и заголовками в теле письма и т.д)
При этом The BAT все нормально получает.
Кто сталкивался, как решить?
При использовании русской версии Outlook в Exchange Server отображается искаженный текст сообщения электронной почты
Exchange Server 2010 Enterprise Exchange Server 2010 Standard Exchange Server 2013 Enterprise Edition Exchange Server 2013 Standard Edition Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition Еще. Меньше
Симптомы
Рассмотрим следующий сценарий:
- Используется Microsoft Outlook в оперативном режиме в Exchange Server или в среде Office 365.
- Кодировка исходящих сообщенийв Outlook включен режим КОИ8-R (по умолчанию кодировку для русской версии Outlook).
- Создать сообщение, которое содержит некоторые символы, русский, а затем можно сохранить как черновик.
В этом случае текст сообщения напечатанный текст после отправки этого черновика.
Причина
Эта проблема возникает, поскольку Exchange server не обновляет набор знаков, в свойство PR_BODY_HTML при изменении сервер символов, указанной в свойстве PR_INTERNET_CPID. Таким образом тело сообщения искажен, когда Outlook пытается отобразить его.
Решение
Настройка клиента Outlook использовать UTF-8 для параметра Кодировка исходящих сообщений . Чтобы сделать это, выполните следующие действия.
- В Microsoft Outlook, выберите файл>параметр > Дополнительно.
- В разделе Параметры международных Кодировка исходящих сообщений для параметра UTF-8.
Дополнительные сведения
Дополнительные сведения о преобразовании содержимого преобразования содержимогосм.
Дополнительные сведения о канонических свойство PidTagBodyHtml см PidTagBodyHtml канонической.
Дополнительные сведения о параметрах кодирования сообщений параметры кодирования сообщенийсм.
Ошибка возникает при отправке или получении сообщения электронной почты в Outlook или Outlook Express
Важно! Эта статья содержит сведения о том, как снизить параметры безопасности или отключить функции безопасности на компьютере. Эти действия позволяют решить определенные проблемы. Однако перед внесением изменений рекомендуется взвесить их последствия для безопасности системы. При реализации этого метода обхода примите все необходимые дополнительные меры для защиты своей системы.
Аннотация
В этой статье перечислены распространенные методы устранения проблем, которые могут возникнуть при получении или отправке сообщения электронной почты в Outlook или Outlook Express.
Эти методы следует использовать при возникновении следующих ошибок:
Список ошибок
Примечание. Если распространенные методы не помогли устранить проблему, можно попробовать дополнительные методы, перечисленные в таблице.
Сообщения об ошибках или коды ошибок
Подключение не может быть установлено, так как целевой компьютер активно отказался от него.
Не удалось найти сервер. (Account:account name, POPserver:’mail’, Error Number: 0x800ccc0d).
Задача «имя сервера — отправка и получение» сообщила об ошибке (0x800ccc0f): «Подключение к серверу прервано. Если эта проблема сохранится, обратитесь к администратору сервера или поставщику услуг Интернета . Сервер ответил: ? K’.
Сервер неожиданно прервал подключение. Возможные причины этого включают проблемы с сервером, проблемы с сетью или длительный период бездействия. Учетной записи. имя учетной записи, сервер: «имя сервера», протокол: POP3, ответ сервера: «+ОК», порт: 110, secure(SSL): Нет, номер ошибки: 0x800ccc0f.
Задача «Имя SMTP-сервера — отправка и получение» сообщила об ошибке (0x80042109): «Outlook не удается подключиться к серверу исходящей почты (SMTP). Если вы продолжаете получать это сообщение, обратитесь к администратору сервера или поставщику услуг Интернета.’
Истекло время ожидания ответа от принимающего сервера (POP) 0x8004210a.
Истекло время ожидания при обмене данными с сервером 0x800ccc19.
Коды ошибок: 0x800ccc15; 0x80042108; 0x800ccc0e; 0x800ccc0b; 0x800ccc79; 0x800ccc67; 0x80040900; 0x800ccc81; 0x80040119; 0x80040600.
Код ошибки: 0x8007000c
Код ошибки: 0x800C013b
Код ошибки: 0x8004210b
Чтобы устранить эту проблему, используйте один или несколько из следующих методов. После завершения каждого метода отправьте себе тестовое сообщение электронной почты, чтобы убедиться, что вы можете отправлять и получать сообщения без получения сообщения об ошибке. Если вы продолжаете получать ошибки, попробуйте следующий метод.
Способ 1. Убедитесь, что вы подключены к Интернету
Для этого выполните следующие действия:
- Запустите интернет-браузер. Например, запустите Internet Explorer.
- Введите один из следующих адресов в адресной строке и нажмите клавишу ВВОД.
- http://www.microsoft.com
- http://www.msn.com
Если у вас по-прежнему возникают проблемы с подключением к Интернету, см. статью Устранение неполадок с сетевым подключением в Internet Explorer.
Способ 2. Убедитесь в правильности параметров учетной записи электронной почты Outlook
Чтобы проверить параметры учетной записи электронной почты Outlook, ознакомьтесь со следующими статьями в базе знаний Майкрософт:
Способ 3. Удаление подозрительных сообщений электронной почты из почтового ящика
Подозрительные сообщения электронной почты могут блокировать получение сообщения об ошибке в Outlook. Если у вас есть подозрительные сообщения электронной почты, удалите их одним из следующих способов:
- Получите доступ к почтовому ящику с помощью веб-программы электронной почты поставщика услуг Интернета. Затем удалите сообщения электронной почты.
- Обратитесь к поставщику услуг Интернета и попросите его удалить сообщения электронной почты.
Способ 4. Дополнительные предложения см. на веб-сайте производителя антивирусной программы.
Если антивирусная программа включает функцию сканирования электронной почты, возможно, потребуется выполнить дополнительные задачи настройки, чтобы использовать Outlook или Outlook Express вместе с антивирусной программой. Например, может потребоваться настроить подключаемый модуль Norton AntiVirus Office для работы с Outlook.
Дополнительные сведения о том, как использовать Outlook вместе с антивирусной программой, перейдите на один из следующих веб-сайтов, в соответствии с установленными антивирусными программами:
Способ 5. Настройка программного обеспечения брандмауэра для включения Outlook для доступа к Интернету
Предупреждение. Это решение может сделать компьютер или сеть более уязвимыми для атак злоумышленников или вредоносных программ, таких как вирусы. Мы не рекомендуем это обходное решение, но предоставляем эти сведения, чтобы вы могли реализовать это решение по своему усмотрению. Применяя этот метод обхода проблемы, вы действуете на собственный риск.
Настройте программное обеспечение брандмауэра, чтобы разрешить доступ к Интернету следующим файлам:
- Outlook.exe (для Outlook)
- Msimn.exe (для Outlook Express)
По умолчанию порт 25 предназначен для исходящего доступа, а порт 110 — для входящего доступа. Если вы не уверены в портах, обратитесь к поставщику услуг Интернета или системному администратору.
Дополнительные сведения о McAfee Personal Firewall и Norton Personal Firewall (Symantec)
Перейдите на веб-сайт McAfee для получения инструкций по настройке Личного брандмауэра McAfee.
Вы также можете удалить и переустановить McAfee Personal Firewall. Этот процесс переустановки гарантирует, что Outlook и Outlook Express имеют доступ к Интернету, так как процесс повторно создает файл сигнатуры программы, используемый брандмауэром.
Если вы используете Norton Personal Firewall 2002, Norton Internet Security или программное обеспечение Norton SystemWorks от Symantec, обратитесь в службу поддержки Symantec для обновления или перенастройки, чтобы устранить проблему.
Метод 6. Восстановление Outlook или Outlook Express
Исправление Outlook или Outlook Express также может устранить проблему.
Восстановление Outlook и Outlook Express
Примечание Если Outlook Express был удален с компьютера или установка Outlook Express повреждена, Outlook 2000 будет работать неправильно и может создать одно из сообщений об ошибках, упомянутых в разделе «Дополнительные сведения».
Примечание. Следующие методы предназначены только для Outlook.
Способ 7. Убедитесь, что профиль электронной почты работает правильно (только Outlook)
Чтобы проверить правильность работы профиля электронной почты, попробуйте создать новый профиль электронной почты. Если вы можете отправлять и получать сообщения электронной почты с помощью созданного профиля электронной почты, следует настроить новый профиль Outlook в качестве профиля по умолчанию.
Шаг 1. Поиск файла данных Outlook по умолчанию
- На панели управления выберите Почта.
- В диалоговом окне Настройка почты – Outlook нажмите кнопку Показать профили.
Шаг 2. Создание профиля Outlook
Теперь, когда вы знаете имя и расположение файла данных по умолчанию для профиля, используйте только один из следующих методов, чтобы создать новый профиль Outlook.
Видео: подключение Outlook к личной учетной записи электронной почты
Метод A. Использование автоматической настройки учетной записи для создания учетной записи электронной почты IMAP или POP3
Важно! По умолчанию при автоматической настройке учетной записи создается учетная запись IMAP, если ваш почтовый сервер поддерживает как IMAP, так и POP3. Чтобы создать учетную запись POP3, необходимо выполнить действия вручную. Однако если сервер электронной почты поддерживает только POP3, автоматическая настройка учетной записи создаст учетную запись POP3.
- Откройте панель управления и щелкните Почта.
- В диалоговом окне Настройка почты – Outlook нажмите кнопку Показать профили.
Метод Б. Создание учетной записи электронной почты IMAP или POP3 вручную
- Откройте панель управления и щелкните Почта.
- В диалоговом окне Настройка почты – Outlook нажмите кнопку Показать профили.
Шаг 3. Настройка нового профиля Outlook в качестве профиля по умолчанию
Если новый профиль электронной почты Outlook работает правильно, задайте новый профиль Outlook в качестве профиля по умолчанию, а затем переместите сообщения электронной почты в новый профиль.
- На вкладке Общие в диалоговом окне Почта выберите пункт Всегда использовать этот профиль.
- Щелкните раскрывающийся список под пунктом Всегда использовать этот профиль и выберите новый профиль.
- Нажмите кнопку OK, чтобы закрыть диалоговое окно Почта.
- Используйте мастер импорта и экспорта, чтобы экспортировать сообщения электронной почты в файл данных Outlook (PST) из старого профиля электронной почты Outlook, а затем импортировать файл данных Outlook (PST) в новый профиль электронной почты Outlook.
Примечание. Если вы не знакомы с функцией импорта и экспорта в Outlook, ознакомьтесь со следующими статьями: Экспорт элементов Outlook в файл данных Outlook (PST)
Метод 8. Запуск Outlook в безопасном режиме (только Outlook)
Чтобы запустить Outlook в безопасном режиме, выполните следующие действия в соответствии с установленной операционной системой.
Windows 10, Windows 8.1 Windows 8, Windows 7 или Windows Vista
- В Windows 10 выберите поле поиска на панели задач. В Windows 8.1 или Windows 8 проведите пальцем от правого края экрана и выберите Поиск. Либо, если вы используете мышь, переместите указатель в правый нижний угол экрана и щелкните кнопку Поиск. В Windows 7 или Windows Vista нажмите кнопку Пуск.
- В поле Поиск введите outlook.exe /safe.
- Нажмите клавишу ВВОД.
Windows Server 2003, Windows 2000 или Windows XP
- Нажмите кнопку Пуск.
- Выберите пункт Выполнить.
- Введите outlook.exe /safe.
- Нажмите кнопку ОК.
Если появится уведомление о том, что профиль электронной почты поврежден или что установлены конфликтующие сторонние приложения или надстройки, выполните действия, описанные в методе 3, чтобы создать новый профиль электронной почты.
Метод 9. Запустите средство восстановления папки «Входящие», чтобы восстановить PST-файл (только Outlook)
PST-файл — это файл личных папок, в котором хранятся сообщения электронной почты, контакты, заметки, элементы календаря и другие данные. Если PST-файл поврежден, возможно, вы не сможете отправлять или получать сообщения электронной почты в Outlook.
Метод 10. Очистка сообщений электронной почты, которые зависли в папке «Исходящие» (только Outlook)
Щелкните папку «Исходящие», а затем проверьте, зависли ли сообщения электронной почты в папке «Исходящие». Если какие-либо сообщения зависли, выполните следующие действия, чтобы очистить эти сообщения:
-
В Outlook откройте вкладку Отправка и получение , а затем щелкните Работать в автономном режиме.
-
Переместить сообщение. Переместите сообщение в папку Черновики . Вы можете перетащить сообщение в папку Черновики или щелкнуть его правой кнопкой мыши, выбрать Пункт Переместить, Выбрать другую папку, а затем выбрать папку Черновики из списка.
Важно! Если появляется сообщение «Outlook передает сообщение», закройте Outlook и дождитесь его выхода. Возможно, вам придется использовать диспетчер задач в Windows, чтобы убедиться, что процесс Outlook.exe завершен. Перезапустите Outlook еще раз, а затем повторите шаг 2.
Сторонние продукты, вызывающие эту проблему
К сторонним продуктам, которые, как известно, вызывают эту проблему, относятся следующие:
- Интернет-акселератор Marketscore (Netsetter)
- Чистая няня
- Пробка Pop-Up panicware
Запуск средства восстановления MAPI (только Outlook)
Если файл Mapi32.dll поврежден или неправильный, при отправке или получении сообщений электронной почты в Outlook может появилось следующее сообщение об ошибке:
Сообщение об ошибке отправки и получения (0x8007000E): нехватка памяти или системных ресурсов. Закройте некоторые окна или программы и повторите попытку.
Чтобы устранить эту проблему, запустите средство восстановления MAPI (Fixmapi.exe). Файл Fixmapi.exe находится в одной из следующих папок:
- C:\Winnt\System32
- C:\Windows\System32
Повторное создание файла Sent Items.dbx (только Outlook Express)
Если файл Sent Items.dbx поврежден, при отправке сообщения в Outlook Express может появилось следующее сообщение об ошибке:
Произошла неизвестная ошибка. Протокол: SMTP, порт: 0, secure(SSL): Нет, номер ошибки: 0x800C013B.
Чтобы устранить эту проблему, переименуйте файл Sent Items.dbx из файлов электронной почты Outlook Express. Для этого выполните следующие действия:
- Нажмите кнопку Пуск, наведите указатель на пункт Найти, а затем — Файлы или папки.
- В поле Имя введите Отправленные элементы.dbx.
- В поле Поиск выберите основной жесткий диск (обычно диск C) и нажмите кнопку Найти.
- Щелкните правой кнопкой мыши файл Sent Items.dbx и выберите команду Переименовать.
- Введите Отправленные элементы.old и нажмите кнопку ОК.
- Перезапустите Outlook Express. Это действие автоматически создает файл Sent Items.dbx.
Проверка всех SMTP-адресов электронной почты в списке рассылки (только Outlook)
Если один SMTP-адрес в списке рассылки поврежден или неправильно сформирован, может возникнуть ошибка 0x8004210b. Проверьте все адреса электронной почты в списке рассылки, чтобы убедиться, что они правильные. Кроме того, вы можете отправлять отдельные тестовые сообщения электронной почты каждому участнику списка рассылки, чтобы определить недопустимые адреса электронной почты.
Увеличение времени ожидания сервера
Если сообщение об ошибке сопровождается сообщением об ошибке с истечением времени ожидания, вы можете устранить эту проблему, увеличив параметр времени ожидания сервера в Outlook или Outlook Express. Чтобы увеличить время ожидания сервера, используйте один из следующих методов в соответствии с установленной версией Outlook или Outlook Express.
Outlook 2010 и более поздние версии
- Запустите приложение Outlook.
- В меню Файл выберите пункт Сведения.
- Щелкните Параметры учетной записи, а затем выберите Параметры учетной записи в списке.
- Щелкните, чтобы выбрать целевую учетную запись POP3, а затем нажмите кнопку Изменить.
- Нажмите кнопку Другие настройки.
- Откройте вкладку Дополнительно.
- Постепенно увеличивайте время ожидания сервера, пока проблема не будет устранена.
- Запустите Outlook.
- В меню Сервис выберите команду Настройки учетной записи.
- Щелкните, чтобы выбрать целевую учетную запись POP3, а затем нажмите кнопку Изменить.
- Нажмите кнопку Другие настройки.
- Откройте вкладку Дополнительно.
- Постепенно увеличивайте время ожидания сервера, пока проблема не будет устранена.
Outlook 2003 и Outlook 2002
- Запустите Outlook.
- В меню Сервис выберите пункт Учетные записи электронной почты.
- Щелкните Просмотр или изменение существующих учетных записей электронной почты, а затем нажмите кнопку Далее.
- Щелкните учетную запись POP3 и нажмите кнопку Изменить.
- Нажмите кнопку Другие настройки.
- Откройте вкладку Дополнительно.
- Постепенно увеличивайте время ожидания сервера, пока проблема не будет устранена.
Outlook 2000 Корпоративный или режим рабочей группы (CW)
- Запустите приложение Outlook.
- В меню Сервис выберите пункт Службы.
- На вкладке Службы щелкните Электронная почта в Интернете, а затем щелкните Свойства.
- Откройте вкладку Дополнительно.
- Постепенно увеличивайте время ожидания сервера, пока проблема не будет устранена.
Outlook 2000 Internet Mail (IMO)
- Запустите приложение Outlook.
- В меню Сервис выберите пункт Учетные записи.
- Выберите целевую учетную запись и нажмите кнопку Свойства.
- Откройте вкладку Дополнительно.
- Постепенно увеличивайте время ожидания сервера, пока проблема не будет устранена.
Outlook Express 6.0 и 5.x
- Запустите Outlook Express.
- В меню Сервис выберите пункт Учетные записи.
- Перейдите на вкладку Почта .
- Щелкните учетную запись POP3 и нажмите кнопку Свойства.
- Откройте вкладку Дополнительно.
- Постепенно увеличивайте время ожидания сервера, пока проблема не будет устранена.
Контактные данные сторонних организаций предоставляются для того, чтобы помочь пользователям получить необходимую техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно верности приведенных контактных данных независимых производителей.
Сторонние продукты, которые рассматриваются в этой статье, производятся компаниями, не зависящими от корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.