• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

makaset

Well-known member
14.03.2007
126
0
BIT
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)"
 

makaset

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

dimat

Well-known member
31.07.2008
508
0
BIT
0
Call maildoc.Send(False, Split(doc1.Na,";"))
так попробуйте
 

makaset

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

hosm

может, тримнуть еще надо бы. Иногда там пробел после точки с запятой...

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

makaset

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

hosm

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

makaset

Well-known member
14.03.2007
126
0
BIT
0
Через дебаггер

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

hosm

так может проблема именно в 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.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!