Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/123: Рейтинг темы: голосов - 123, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 16.03.2012
Сообщений: 8
1

Поле Sendto и отправка писем агентом

17.05.2007, 11:49. Просмотров 22717. Ответов 11
Метки нет (Все метки)

Уважаемые гуру, помогите кто чем может.

Задача:

Отправить агентом в нужный день письмо на адрес, указанный в соответствующем поле.


Имеем:

- Форма, в которой содержится текстовое поле SendTo в которое кнопкой добавляются адресаты.
- Агент, в котором имеестся следующий код:


Код
      doc.Form = "Memo"
doc.From = "имя@адрес"
doc.Subject = "Привет мир"


Call doc.ComputeWithForm(False, False)
Call doc.SendTo(False)

Set NRTI = New NotesRichTextItem(doc, "body")
Call NRTI.AppendRTItem(rtitem)
Call NRTI.GetFormattedText(True, False)

Call doc.Send(False)
При этом в строке Call doc.SendTo(False) выдается ошибка Illegal use of PROPERTY.

В чем ошибка и как собственно правильно сделать?

Спасибо.


З.Ы. подобную тему не нашел. Если уже есть, дайте пожалуйста ссылку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2007, 11:49
Ответы с готовыми решениями:

в письме отсутствует поле Sendto
Добрый день! Вот такой вопрос: есть агент, который делает ежедневно расслыку на группу "Все...

Как из ответного документа поменять агентом родительское поле
Помогите плиз начинающим ))) Такая задачка: Есть ответные доки... Я создал агента через @- формулы...

Отправка писем
Есть простая форма: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type"...

отправка писем
Как отправлять письма на почту?

11
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.05.2007, 11:55 2
<!--QuoteBegin-VooDoo+18:05:2007, 11:36 -->
<span class="vbquote">(VooDoo @ 18:05:2007, 11:36 )</span><!--QuoteEBegin-->При этом в строке Call doc.SendTo(False) выдается ошибка Illegal use of PROPERTY.
[snapback]66327" rel="nofollow" target="_blank[/snapback]?[/quote]
Интересный метод SendTo. Откуда взял? :D
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
17.05.2007, 12:09 3
Для: VooDoo
Call doc.Send ( False )

а SendTo непонятно шо и зачем там, где Вы этот код выдрали?
0
0 / 0 / 0
Регистрация: 16.03.2012
Сообщений: 8
17.05.2007, 12:27 4
Для: Morpheus, убираем SendTo и получаем ошибку No recepient list for Send operation

Допустим, что SendTo некая левая вещь (хотя по ней при явном присваивании адреса письма уходят), тогда как правильно называется "то, понятно шо" в которое нужно поместить адресатов?




Для: Medevic
Хелп лотуса:

An editable SendTo field with a default value
You want to give users the name of the mail-in Employee Survey database, and the option of mailing surveys to other people. Create an editable SendTo field, select "Allow multi-values," and write a default value formula that includes the mail-in database name, enclosed in quotation marks.

Reserved fields that control mailing options
To build mailing options into a form, create fields that have reserved names in Designer. When you create a field with one of these reserved names, built-in programming takes care of the task for you. The fields can be text or choice list fields that use predefined values.
....
SendTo The name(s) of a person, group, or mail-in database. Required for all forms that mail documents.
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.05.2007, 12:31 5
<!--QuoteBegin-VooDoo+18:05:2007, 12:14 -->
<span class="vbquote">(VooDoo @ 18:05:2007, 12:14 )</span><!--QuoteEBegin-->Хелп лотуса:
[snapback]66332" rel="nofollow" target="_blank[/snapback]?[/quote]
Ага. Там же в хелпе, наверное, где-то должно быть написано что такое метод, свойство и поле. И чем они отличаются.
0
0 / 0 / 0
Регистрация: 27.02.2007
Сообщений: 154
17.05.2007, 12:33 6
Для: VooDoo

скрипт изночально написан не верно SendTo это поле, а не процедура
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
17.05.2007, 12:37 7
Для: VooDoo
<!--QuoteBegin-VooDoo+18:05:2007, 11:14 -->
<span class="vbquote">(VooDoo @ 18:05:2007, 11:14 )</span><!--QuoteEBegin-->An editable SendTo field with a default value
[snapback]66332" rel="nofollow" target="_blank[/snapback]?[/quote]
ну так и получайте что SendTo это ПОЛЕ а не SUB
0
0 / 0 / 0
Регистрация: 16.03.2012
Сообщений: 8
17.05.2007, 12:47 8
Для: Medevic
Для: Ronchik
Для: Morpheus


Повторюсь:

В форме создано поле с именем SendTo, редактируемое, с допуском нескольких значений, в него пемещен адрес.

В агенте удалена запись Call doc.SendTo(False)

Осталось только Call doc.Send(False)

и выдается ошибка No recepient list for Send operation

что ему не нравится? Почему он не видит поле?


Для: Medevic, грешно смеяться над убогими. :D
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.05.2007, 12:51 9
Для: VooDoo
Потому что, похоже, ты создаешь новый документ. А в нем поле SendTo не заполнено. Короче, надо скопировать значения поля SendTo в новый документ.
0
0 / 0 / 0
Регистрация: 16.03.2012
Сообщений: 8
17.05.2007, 13:13 10
Для: Medevic, хмъ...

Смотри.
Есть ворма с рядом полей и полем SendTo. По умолчанию оно пустое. Создаем документ по этой форме, при этом добавляя в поле SendTo адрес.

Имеется вид, в токором отдельной колонкой показывается значение поля SendTo - оно заполнено.

Запускаем агент. Он берет наш Вид, выбирает необходимую инфу, помещает в тело письма и собирается отправить и опа - ошибка. :D
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.05.2007, 13:33 11
<!--QuoteBegin-VooDoo+18:05:2007, 13:00 -->
<span class="vbquote">(VooDoo @ 18:05:2007, 13:00 )</span><!--QuoteEBegin-->Запускаем агент. Он берет наш Вид, выбирает необходимую инфу, помещает в тело письма и собирается отправить и опа - ошибка.
[snapback]66344" rel="nofollow" target="_blank[/snapback]?[/quote]
В какой документ ты помещаешь инфу? Судя по коду выше ты создаешь новый документ. А у нового документа поле SendTo пустое.


Т.е. определись что-ты хочешь разослать. Документы из представления (с заполненным полем SendTo), или документ с необходимой инфой (с пустым полем).
0
0 / 0 / 0
Регистрация: 16.03.2012
Сообщений: 8
17.05.2007, 13:39 12
ЗАРАБОТАЛО!!!
Ура!

Приравнял значение поля SendTo конкретного документа значению поля SendTo документа для отправки

СПАСИБО ВСЕМ!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2007, 13:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Отправка писем
Здравствуйте может не по теме,ну извините У меня вот такая проблема При отправке писем на...

отправка писем
какой почтой можно пользоваться, чтобы не забанили, как спамера?

Отправка писем
Как сделать чтобы одновремено отправиль две писма на оделенме почты. Чтобы писма отправиль на...

Отправка писем
class MailSender { private String username; private String password; private...

отправка писем
Непонятное что-то происходит, не раз делал формы, а тут какой-то странный случай, письма в тупую не...

Отправка писем
Привет всем, есть скрипт обратной связи, при нажатии отправить появляется пустая страница, а...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.