Открытие письма в режиме Edit

wowa

Well-known member
01.02.2007
845
0
#1
Добрый день.
Создаю письмо кодом:

Код:
Set mailbox = s.GetDatabase(db.Server, "mail.box")
Set maildoc = mailbox.CreateDocument
maildoc.Form = "Memo"
''' работаю с полем Body
Call maildoc.ComputeWithForm(False,False)
Call maildoc.Save(True,True)
Когда приходит письмо, я открываю, и автоматически переводится в режим редактирования. Как исправить? Есть какое-то поле за это отвечающее?
 

alik86

Lotus team
20.11.2008
465
1
#2
У Вас на второй закладке свойств формы "Memo" случаем не стоит галка "Automatically enable Edit Mode"?
 

wowa

Well-known member
01.02.2007
845
0
#3
alik86 , нет.
Все письма приходят в режиме чтения.
Только вот этот агент создает такие письма
 

alik86

Lotus team
20.11.2008
465
1
#4
Письма не могут приходить в режиме чтения/редактирования, они могут открываться в этих режимах.
Вообще сразу на редактирование в почте открываются черновики -- попробуйте поплясать отсюда.
 

alik86

Lotus team
20.11.2008
465
1
#6
wowa , так и я решения не знаю :). Поколупайте почтовую базу да поиграйтесь в "найди 10 различий" между входящими и черновиками.
А вообще что Вас заставило создавать документы сразу в mail.box?
Сделали бы что-то типа:
Код:
Set maildoc = New NotesDocument(Db)
maildoc.Form = "Memo" 'можно не указывать, если Form пустое то доки итак открываются по Memo
maildoc.SendTo = "получатель" 'можно указать непосредственно при Send 
' работаю с полем Body
maildoc.Send(False)
 

wowa

Well-known member
01.02.2007
845
0
#7
alik86 , не знаю что заставило.... Надо было исправить пару чужих строк и заметил такую штуку...
Это работает агент на сервере, возможно поэтому и создают в mail.box. И тупо сохраняют там письма. Метода Send нет, только Save
 

alik86

Lotus team
20.11.2008
465
1
#8
Ну так агент на сервере тоже может рассылать письма.
В mail.box я лажу только через Domino Administrator и только чтобы посмотреть зависшие доки, а посему по программному обращению к нему боюсь обмануть. ;)
Если Вы перепишите агента (а это пару строк) как я говорил, то Send нормально сам положит Ваше письмо в mail.box и далее оно пойдет к адресату, попав во входящие (в общем случае).
 

wowa

Well-known member
01.02.2007
845
0
#10
nvy , спасибо, хорошая ссылочка, это как раз то для чего я использую "mail.box" и не использую "send"
 
T

Truman

#11
Чтобы документ не считался шаблоном почты за черновик, нужно добавить поле PostedDate.

Не сдавайтесь Алику, продолжайте класть почту напрямую в mail.box. :)
 

nvyush

Lotus team
22.04.2009
2 317
0
#13
Также не мешает добавить поле $AutoForward = "1", чтобы агент "Нет на работе" не отвечал серверу.
 

hosm

* so what *
18.05.2009
2 442
6
#15
офф: мб, где-то отдельно сделать тему в программировании с полезными примерами-ссылками?
нам надо такое или проще искать в инете?
 

nvyush

Lotus team
22.04.2009
2 317
0
#16

hosm

* so what *
18.05.2009
2 442
6
#17
в первой примеров практически нет, резве что в темах из серии "Первый набросок" могут быть ссылки.
во второй - да, там встречаются примеры, но и куча всего другого полезного.
ладно, мб допишем на досуге в первую тему ссылки на примеры отдельно.