Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/161: Рейтинг темы: голосов - 161, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 375

Unable To Send Mail

16.01.2011, 17:28. Показов 30193. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите пожалуйста
Есть база , в ней заполняется поле ФИО, после на данное поле отправляются уведомление.
Появилась проблема с 8.5.2 у них ошибка unable to send mail, multiple matches found in Name
Просто вариант, что поставить в "Recipient Name Lookup:" "Stop after first match" не подходит, может кто-то еще сталкивался с данной проблемой
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2011, 17:28
Ответы с готовыми решениями:

Unable To Send Mail, No Match Found In Name & Address Book(s)
День добрый. Как перехватить, событие если при отправке сообщения, адресат не найден в адресной книге? Есть БД, в которой каждую ночь...

Репликация Vs Mail.send
При отправке нового документа на согласование, зачастую документ не успевает среплицироваться на доступные сервера получателей, при попытке...

Unable To Send Mail, No Match Found In Name & Address Book(s)
В общем, программно система рассылает сообщение всем пользователям, группам с определенной ролью в ACL некой БД. Что это за ошибка? ...

29
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
16.01.2011, 18:33
сделайте так, чтобы не было дублирования, но луче адресовать это админу
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 375
16.01.2011, 18:47
так дублирование происходит из-за локальной бд скорее, так как в серверной АК нет проблем
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
16.01.2011, 18:54
а случаем, в локальной настройке, не подключаются к-л диркатовские базы? (сморите преференсы клиента, там д.б. тока names.nsf, в большинстве случаев)
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 375
17.01.2011, 10:33
http://www-01.ibm.com/support/docview.wss?uid=swg21316108
вот здесь тоже пишется про такую же проблему, но я не могу от нее избавиться
http://www-01.ibm.com/support/docview.wss?...uid=swg21153854
добавляю перед отправкой

Code
1
2
        On Error 4294 Goto AmbiguousError
Call note.Send( False, False )
в дебагере видно как попадает на строку On Error 4294 Goto AmbiguousError, а на следующей выдает ошибку
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
17.01.2011, 11:55
вы на мой вопрос не ответили
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 375
17.01.2011, 12:31
вы на мой вопрос не ответили
только names.nsf
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
17.01.2011, 12:52
Цитата Сообщение от 1KIA
а на следующей выдает ошибку
это должно быть, просто в обработчике ошибки - другой код (как по ссылке)
если в обработчик не попадает (по к-л причине)
поставьте "общий" OnError Goto ErrH
и посмотрите номер ошибки
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 375
17.01.2011, 13:23
спасибо ,ошибка On Error 4295 Goto AmbiguousError, т.е 4295

теперь след. проблема:

Code
1
2
3
    Set memoSendTo = New NotesItem( memo, "SendTo", sendTo )
.......
Call memo.Send( False, False )
это так заполнялось кому отправить письмо
теперь ставлю:

Code
1
2
3
4
5
6
7
8
AmbiguousError:
Dim persondoc As NotesDocument
Dim namesdb As NotesDatabase
Set namesdb= session.getdatabase(db.server, "names.nsf")
Set Persondoc= namesdb.getview("($Users)").getdocumentbykey(memo.SendTo(0))
memo.SendTo = Persondoc.fullname(0) & "@" & Persondoc.MailDomain(0)
Call memo.Send(True)
Resume Next
в строке Set Persondoc= namesdb.getview("($Users)").getdocumentb ykey(memo.SendTo(0)) выдает ошибку Object variable not set
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
17.01.2011, 13:27
Цитата Сообщение от 1KIA
в строке Set Persondoc= namesdb.getview("($Users)").getdocumentb ykey(memo.SendTo(0)) выдает ошибку Object variable not set
Скорее всего memo = Nothyng

Или namesdb = Nothyng, или представление "($Users)") не найдено. Пройдитесь отладчиком
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 375
17.01.2011, 14:21
namesDB есть ($User), memo.SendTo заполнен ФИО, namesdb- определил АК
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
17.01.2011, 14:26
Может на следующей строке даёт ошибку из-за Persondoc = Nothyng?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
17.01.2011, 14:43
"верните" общий обработчик в этом участке кода... (после метки)
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 375
17.01.2011, 14:44
да Persondoc пустое, но почему оно не заполняется?

ошибку показывает следующую Error 91 on line __: Object variable not set
__ - строка Set memo= namesdb.getview("($User)").getdocumentby key(memo.SendTo(0))
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
17.01.2011, 15:01
Set memo= namesdb.getview("($User)").getdocumentby key(memo.SendTo(0))
Попробуйте заменить на

LotusScript
1
2
3
Dim tmpDoc As NotesDocument
Set tmpDoc = namesdb.getview("($User)").getdocumentbykey(memo.SendTo(0))
Set memo = tmpDoc
Хотя совсем непонятно, зачем memo затирать
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
17.01.2011, 15:12
А это что за 2-й параметр у метода?


Цитата Сообщение от 1KIA
Call memo.Send( False, False )
Тут так:


Цитата Сообщение от 1KIA
__ - строка Set memo= namesdb.getview("($User)").getdocumentby key(memo.SendTo(0))
в коде выше у вас немного другой объект:


Цитата Сообщение от 1KIA
Set Persondoc= namesdb.getview("($Users)").getdocumentb ykey(memo.SendTo(0))
Либо вы запутались в коде - смотрите внимательней код сами тогда, либо выложите не разрозненными кусками, а каким-то более-менее осмысленным блоком...
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 375
17.01.2011, 15:21
Code
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
32
On Error 4295 Goto AmbiguousError
Dim memo As New NotesDocument( db )
memo.Form = "Bookmark"
 
Dim memoSendTo As NotesItem
Set memoSendTo = New NotesItem( memo, "SendTo", sendTo )
 
Dim memoCopyTo As NotesItem
Set memoCopyTo = New NotesItem( memo, "CopyTo", copyTo )
 
…..
 
Отправка сообщения
If (memo.SendTo(0) <> "") Or (memo.CopyTo(0) <> "") Then
Call memo.Send( False, False )
 
…
AmbiguousError:
Dim persondoc As NotesDocument
Dim namesdb As NotesDatabase
Set namesdb= session.getdatabase(db.server, "names.nsf")
Dim tmpDoc As NotesDocument
Set tmpDoc = namesdb.getview("($User)").getdocumentbykey(note.SendTo(0))
Set memo = tmpDoc
‘ memo.SendTo = memo.fullname(0) & "@" & memo.MailDomain(0)
 
Call memo.Send(True)
 
Exit Sub
Resume Next
 
End Sub
ошибку выдает вот здесь Set tmpDoc = namesdb.getview("($User)").getdocumentby key(note.SendTo(0))
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
17.01.2011, 15:24
Цитата Сообщение от 1KIA
note
это кто?
может, memo вместо этого?
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
17.01.2011, 15:28
Цитата Сообщение от 1KIA
Set tmpDoc = namesdb.getview("($User)").getdocumentby key(note.SendTo(0))
Set memo = tmpDoc
memo.SendTo = memo.fullname(0) & "@" & memo.MailDomain(0)


Code
1
2
Set tmpDoc = namesdb.getview("($User)").getdocumentbykey(memo.SendTo(0))
memo.SendTo = tmpDoc.fullname(0) & "@" & tmpDoc.MailDomain(0)
Добавлено
Следует обратить внимание, что memo.SendTo + memo.CopyTo могут содержать несколько адресатов, правильней было бы обрабатывать их все в цикле.
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
17.01.2011, 15:29
мб, таки так:

LotusScript
1
2
3
4
5
6
7
8
9
10
11
Exit Sub
AmbiguousError:
Dim namesdb As NotesDatabase
Set namesdb= session.getdatabase(db.server, "names.nsf")
Dim persondoc As NotesDocument
Set persondoc = namesdb.getview("($User)").getdocumentbykey(memo.SendTo(0))
if not persondoc is Nothyng then
memo.SendTo = persondoc.fullname(0) & "@" & persondoc.MailDomain(0)  мб и правильно
Call memo.Send(False)  раньше (выше в коде) посылали без формы, тут она, мб, тоже не нужна
end if
Resume Next
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.01.2011, 15:29
Помогаю со студенческими работами здесь

Send mail with attachment from your Gmail
Есть много примеров python - как отправлять вложения с помощью SMTP. Но не как не могу осуществить отправку. Вот работающий пример...

PEAR, Mail - send, SSL - не работает.
дскажи а что за пхп класс ты используешь для работы с смтп ?

Плагин send-e-mail не отправляет письма
Доброго времени суток. После обновления вордпреса до версии 3.5 перестали работать все возможные плагины отпраки контактной формы с...

Не работает contact form (send mail error)
Не отправляется мэил, все поля работают, во время отправки пишет &quot;Отправка сообщения.....&quot; и виснет, мэил так и не доходит. Где...

Send mail CDO отправляет почту только на корпоративный сервер
Здравствуйте! Я понимаю что тема рассылки почты поднималась уже неоднократно. Читал, искал и т.д. И все же.... Я не использую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru