Сообщение не обработано так как оно содержит недопустимого получателя
Приходит письмо, где в тэге ТО имеется список порядка 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
Сообщение не обработано так как оно содержит недопустимого получателя
Wed 2020-04-15 17:59:00.212: 05: [245020] Session 245020; child 0002
Wed 2020-04-15 17:59:00.212: 05: [245020] Accepting SMTP connection from 194.*.*.*:35456 to 192.168.20.235:25
Wed 2020-04-15 17:59:00.214: 03: [245020] —> 220 mail.*****.by ESMTP Wed, 15 Apr 2020 17:59:00 +0300
Wed 2020-04-15 17:59:00.257: 02: [245020] <— HELO mail.*****.ru
Wed 2020-04-15 17:59:00.260: 03: [245020] —> 250 mail.*****.by Hello mail.*****.ru [194.*.*.*], pleased to meet you
Wed 2020-04-15 17:59:00.303: 02: [245020] <— MAIL FROM:<>
Wed 2020-04-15 17:59:00.305: 03: [245020] —> 250 2.1.0 Sender OK
Wed 2020-04-15 17:59:00.348: 02: [245020] <— RCPT TO:<>
Wed 2020-04-15 17:59:00.350: 03: [245020] —> 250 2.1.5 Recipient OK
Wed 2020-04-15 17:59:00.394: 02: [245020] <— RCPT TO:<>
Wed 2020-04-15 17:59:00.399: 03: [245020] —> 250 2.1.5 Recipient OK
Wed 2020-04-15 17:59:00.442: 02: [245020] <— RCPT TO:<>
Wed 2020-04-15 17:59:00.444: 03: [245020] —> 250 2.1.5 Recipient OK
Wed 2020-04-15 17:59:00.486: 02: [245020] <— RCPT TO:<>
Wed 2020-04-15 17:59:00.488: 03: [245020] —> 250 2.1.5 Recipient OK
Wed 2020-04-15 17:59:00.533: 02: [245020] <— RCPT TO:<>
Wed 2020-04-15 17:59:00.535: 03: [245020] —> 250 2.1.5 Recipient OK
Wed 2020-04-15 17:59:00.578: 02: [245020] <— RCPT TO:<>
Wed 2020-04-15 17:59:00.582: 03: [245020] —> 250 2.1.5 Recipient OK
Wed 2020-04-15 17:59:00.625: 02: [245020] <— DATA
Wed 2020-04-15 17:59:00.629: 01: [245020] Creating temp file (SMTP): c:\mdaemon\temp\md50003469916.tmp
Wed 2020-04-15 17:59:00.629: 03: [245020] —> 354 Enter mail, end with <CRLF>.<CRLF>
Wed 2020-04-15 17:59:00.676: 04: [245020] * Socket error 10054 — Соединение было перезапущено на другом конце!
Wed 2020-04-15 17:59:00.677: 04: [245020] SMTP session terminated (Bytes in/out: 1683/349)
17:59:00.1157 4 SMTP-293075(*.by) resolving ‘mail.*****.by’
17:59:00.1381 4 SMTP-293075(*.by) connecting [0.0.0.0]:0 -> [212.*.*.*]:25
17:59:00.2268 4 SMTP-293075(*.by) rsp: 220 *****************************************************
17:59:00.2268 4 SMTP-293075(*.by) [194.*.*.*]:35456 -> [212.*.*.*]:25 connected to mail.*****.by
17:59:00.2268 4 SMTP-293075(*.by) cmd: HELO mail.*****.ru
17:59:00.2737 4 SMTP-293075(*.by) rsp: 250 mail.*****.by Hello mail.*****.ru [194.*.*.*], pleased to meet you
17:59:00.2737 4 SMTP-293075(*.by) Connected.
17:59:00.2737 4 SMTP-293075(*.by) [168084973] sending
17:59:00.2737 4 SMTP-293075(*.by) cmd: MAIL FROM:<>
17:59:00.3180 4 SMTP-293075(*.by) rsp: 250 2.1.0 Sender OK
17:59:00.3180 4 SMTP-293075(*.by) cmd: RCPT TO:<>
17:59:00.3639 4 SMTP-293075(*.by) rsp: 250 2.1.5 Recipient OK
17:59:00.3639 4 SMTP-293075(*.by) cmd: RCPT TO:<>
17:59:00.4124 4 SMTP-293075(*.by) rsp: 250 2.1.5 Recipient OK
17:59:00.4124 4 SMTP-293075(*.by) cmd: RCPT TO:<>
17:59:00.4568 4 SMTP-293075(*.by) rsp: 250 2.1.5 Recipient OK
17:59:00.4568 4 SMTP-293075(*.by) cmd: RCPT TO:<>
17:59:00.5013 4 SMTP-293075(*.by) rsp: 250 2.1.5 Recipient OK
17:59:00.5013 4 SMTP-293075(*.by) cmd: RCPT TO:<>
17:59:00.5478 4 SMTP-293075(*.by) rsp: 250 2.1.5 Recipient OK
17:59:00.5478 4 SMTP-293075(*.by) cmd: RCPT TO:<>
17:59:00.5959 4 SMTP-293075(*.by) rsp: 250 2.1.5 Recipient OK
17:59:00.5959 4 SMTP-293075(*.by) cmd: DATA
17:59:00.6420 4 SMTP-293075(*.by) rsp: 354 Enter mail, end with <CRLF>.<CRLF>
18:04:00.6898 3 SMTP-293075(*.by) write failed. Error Code=write time-out
18:04:00.6899 3 SMTP-293075(*.by) [168084973] failed to send. Error Code=write time-out
18:04:00.6900 4 SMTP-293075(*.by) closing connection
18:04:00.6900 4 SMTP-293075(*.by) releasing stream
>17:59:00.6420 4 SMTP-293075(*.by) rsp: 354 Enter mail, end with <CRLF>.<CRLF>
>18:04:00.6898 3 SMTP-293075(*.by) write failed. Error Code=write time-out
Сообщение не обработано так как оно содержит недопустимого получателя
Такая тема уже попадалась за 2009год, но почему-то ссылки в ответе не актуальные.
Exhange 2010. Сервер в организации. Клиенты Outlook 2007/2010/2013
Пользователь с клиента outlook 2007 делает рассылку на адреса организации, всё внутри. В письме фигурирует около 300 адресов. Письмо без вложений, просто текст. Всем письмо приходит, кроме 2-3 человек.
У проблемных пользователей outlook 2007/2010. Им приходит письмо вида:
Ответы
возможно у вас в адресной книге отправителя контакты закэшировались неправильно. Я вручную сохраняю проблемный контакт в аутлуке отправителя, потом удаляю этот же контакт, заново синхронизирую адресную книгу и все нормально.
такая ситуация особенно часто бывает с учетными записями у сотрудников, которые когда-то были уволены и у них удаляли ящик, но потом они снова пришли на работу — учетку просто разблокировали, но ящик нужно создавать заново и вот у некоторых сотрудников в организации начинаются проблемы с этим контактом.
- Изменено Egor Vasilev 16 марта 2016 г. 6:40
- Помечено в качестве ответа radist13 22 марта 2016 г. 11:45
как произвести очистку сбойного контакта в кэше Outlook
прошлые сообщения не актуальны. а вот актуальные рассылки секретаря из-за этого контакта не всем доходят, но большинство получает и сами "сбоящие" тоже получают
Сообщение не обработано так как оно содержит недопустимого получателя
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
- Links
- January 2023
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
В Outlook 2007 получаем письмо с пометкой «Сообщение не обработано, так как оно содержит недопустимого получателя». Список получателей — адресов 20. Среди них большинство наверняка пользуются таким же почтовым клиентом и о проблемах не сообщают.
Из найденного в сети можно сделать вывод, что если получать письмо Батом или через веб-интерфейс — проблем нет. Однако нигде нет ответа, в чём же именно проблема. Оригинальный текст ошибки: «This message was not processed because it contains an invalid recipient». По нему гугл выдаёт несколько ссылок, где опять же нет ответа.