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

makaset

Well-known member
14.03.2007
128
0
#1
привет всем! нужна Ваша помощь
есть форма в нем поле "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)"
 

makaset

Well-known member
14.03.2007
128
0
#5
теперь не ругается но отправляет только одному из нескольких
 

makaset

Well-known member
14.03.2007
128
0
#7
так пробовал в таком случае отправляет только первому из нескольких
 

hosm

* so what *
18.05.2009
2 442
6
#8
может, тримнуть еще надо бы. Иногда там пробел после точки с запятой...

Добавлено: сохраните этот сплит во времененную переменную типа вариант и посмотрите, что же там всё-таки есть. Если хотите - выведите имена в принт-мессаджбокс-временный док - ну это же элементарно...
 

makaset

Well-known member
14.03.2007
128
0
#11
то что посоветовал ребята
mail =";"+ Trim(doc1.Na(0))
Call maildoc.Send(False, Split(mail,";"))
получается из списка отправляет только последнему
поле где храню адреса текстовый может из за этого но сделал тип поле names тоже без результатно
 

hosm

* so what *
18.05.2009
2 442
6
#12
mail =FullTrim(Split(doc1.Na(0),";"))
print Join(mail, "*") ' что тут выведет - все имена через * или кто-то уже потерян?
Call maildoc.Send(False, mail)
 

makaset

Well-known member
14.03.2007
128
0
#13
Через дебаггер

mail
0 = adress1
1 = aderss2
вроде все номально но отправляет только adress2 т.е последнему
 

hosm

* so what *
18.05.2009
2 442
6
#14
так может проблема именно в 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.