Отправка почты

  • Автор темы Автор темы makaset
  • Дата начала Дата начала

makaset

Well-known member
14.03.2007
126
0
привет всем! нужна Ваша помощь
есть форма в нем поле "NA" Туда добавляю через формулу несколько адресов

getCal := @Environment("MBCC");
@Command([MailAddress];"Na";"EnterCopyTo";"EnterBlindCopyTo");
@If(EnterBlindCopyTo != "" & getCal != "1"; @Do(@SetEnvironment("MBCC"; "1"); @Command([RefreshHideFormulas])); "")

при отправке
Call maildoc.Send(False, doc1.Na)
если в поле 1 адресс то отправляется нормально если несколько то пишет

"Unable to send mail, match found in name & Address Book(S)"
 
теперь не ругается но отправляет только одному из нескольких
 
Call maildoc.Send(False, Split(doc1.Na,";"))
так попробуйте
 
так пробовал в таком случае отправляет только первому из нескольких
 
может, тримнуть еще надо бы. Иногда там пробел после точки с запятой...

Добавлено: сохраните этот сплит во времененную переменную типа вариант и посмотрите, что же там всё-таки есть. Если хотите - выведите имена в принт-мессаджбокс-временный док - ну это же элементарно...
 
то что посоветовал ребята
mail =";"+ Trim(doc1.Na(0))
Call maildoc.Send(False, Split(mail,";"))
получается из списка отправляет только последнему
поле где храню адреса текстовый может из за этого но сделал тип поле names тоже без результатно
 
mail =FullTrim(Split(doc1.Na(0),";"))
print Join(mail, "*") ' что тут выведет - все имена через * или кто-то уже потерян?
Call maildoc.Send(False, mail)
 
Через дебаггер

mail
0 = adress1
1 = aderss2
вроде все номально но отправляет только adress2 т.е последнему
 
так может проблема именно в 1м адресе? проверь, как отсылается, если указать в Send mail(0)
А может, в документе есть явно поле SendTo?
The following rules apply to specification of the recipient or recipients:
Ignored if the document contains a SendTo item, in which case the document is mailed to recipients listed in SendTo.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab