Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lotus Notes/Domino: Администрирование
Войти
Регистрация
Восстановить пароль
 
Xotyt
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
#1

При пересылке ломается файл - Lotus

27.04.2010, 11:17. Просмотров 31655. Ответов 16
Метки нет (Все метки)

При пересылке на почту(не лотусовскую) прикрепленный файл ломается.

На форме есть ричтекст поле, в котором прикреплен файл. Скриптом высылаю его по нужному адресу. Если письмо идет на лотусовскую почту, то файл открывается нормально. Если уходит на другие(gmail, mail.ru и т.д.), то файл присылается сломаным(реально теряется где-то пара бит).

Код собственно:


LotusScript
1
2
3
4
5
6
7
8
9
10
11
12
    Dim nitem As NotesRichTextItem
Dim rtitem As NotesRichTextItem
Set nitem = doc.GetFirstItem("rtfGeneratedNotice")
Set newDoc =db.CreateDocument
Set rtitem = New NotesRichTextItem(newDoc,"Body")
rtitem.IsEncrypted = False
Call rtitem.AppendText("Какой-то текст")
Call rtitem.AddNewLine(1)
Call rtitem.AppendRTItem(nitem)
newDoc.Subject = "Какой-то текст"
newDoc.SendTo = email
Call newDoc.Send( False )
Есть какие-нибудь мысли, почему файл портится? И почему только при пересылке на внешние почты?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2010, 11:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос При пересылке ломается файл (Lotus):

Ошибка при пересылке или копировании
Такая проблема: Открываю письмо пытаюсь пересладть его и выдает ошибку...

Ошибки при пересылке документов указанным адресатам
Здраствуйте. В отделе я новенький, а человек, занимающийся администрированием...

При пересылке входящего письма, оригинал из Входящих "удаляется&q
Сталкивался кто с таким глюком клиента? Причем, такая проблема отображается...

При Установке Fp5 Ломается Поиск По Дате Через Web
Имеется несколько серверов Domino 8.5.3FP4 for Linux (CentOS 32bit или 64 не...

Нужна Помощь По Пересылке Нежелательной Почты
Добрый день. Подскажите как сделать пересылку почты, которая адресована на...

Файлы повреждаются при пересылке
Добрый день! Необходимо было реализовать программу Клиент-Сервер пересылки...

16
Ktydo
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
27.04.2010, 11:35 #2
вопрос скорее в админскую ветку..

на все внешние адреса или на некоторые?
домино вовне само шлет или релей есть?
0
Xotyt
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
27.04.2010, 12:00 #3
Цитата Сообщение от Klido
вопрос скорее в админскую ветку..

на все внешние адреса или на некоторые?
домино вовне само шлет или релей есть?
Хмм... Но из стандартной почтовой базы всегда нормально все отсылается. Или это все равно к админам вопрос?
0
ottyx
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
27.04.2010, 12:03 #4
Чем смотрится получаемое письмо ?
0
Xotyt
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
27.04.2010, 12:12 #5
Цитата Сообщение от allex
Чем смотрится получаемое письмо ?
браузером.
0
motuto
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 4
27.04.2010, 15:59 #6
а если попробовать не добавлять, а копировать?
т.е.


LotusScript
1
2
Set nitem = doc.GetFirstItem("rtfGeneratedNotice")
Call nitem.CopyItemToDocument( newDoc, "Body" )
0
Xotyt
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
27.04.2010, 16:13 #7
Цитата Сообщение от Nalula
а если попробовать не добавлять, а копировать?
Тоже самое. Вчера пробовал.
0
mytWood
0 / 0 / 0
Регистрация: 28.05.2005
Сообщений: 347
27.04.2010, 17:27 #8
Это, конечно, бубны. Попробуй не использовать Call newDoc.Send.
Я его не люблю вообще. Сразу делай док в mailbox с соответствующими полями и сохраняй.
Может выпрямится...

Типо так:
кусок агента LS. после отправки WEB мессаджа юзер получает себе копию на майл

LotusScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    Set db = s.CurrentDatabase
Set ctx=s.DocumentContext  по WQS вытаскиваем web потроха дока
 
Set dbm = New NotesDatabase( db.Server, "mail.box" )
feedback=profile.GetItemValue("EmailFrom")(0)  адрес майлера
email=profile.GetItemValue("EmailSendTo")(0)  обратный адрес
 
Set mail= New NotesDocument(dbm)
Call ctx.CopyAllItems(mail, True)  это если со всем потрохами
 
Set item = ctx.GetFirstItem( "Content" )
Call item.CopyItemToDocument( mail , "Body" )  скопировать контент в боди письма
 
Call mail.ReplaceItemValue("Form","Memo")
Call mail.ReplaceItemValue("Subject", "FEEDBACK / "+ctx.Type(0)+": "+ ctx.Subject (0))
Call mail.ReplaceItemValue("From", feedback)
Call mail.ReplaceItemValue("ReplyTo", feedback)
Call mail.ReplaceItemValue("From", ctx.Pseudo(0) +"<"+ctx.Email (0)+">")
Call mail.ReplaceItemValue("ReplyTo", ctx.Pseudo(0) +"<"+ctx.Email (0)+">")
Call mail.ReplaceItemValue("Recipients", email)
Call mail.ReplaceItemValue("SendTo",email)
Call mail.ReplaceItemValue("PostedDate",Now)  не обязательно, но роутер любит
Call mail.Save (True,True)  сохранить в mail.box для отправки
0
VtodSh
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
27.04.2010, 21:28 #9
Цитата Сообщение от xalet
Хмм... Но из стандартной почтовой базы всегда нормально все отсылается. Или это все равно к админам вопрос?
Из почтовой базы нормально отправляется, потому что при отправке применяются сразу же MIME-настройки клиента.
Если отправка скриптом, то берутся настройки из документа конфигурации (сервера).
Поглядите, может быть это поможет..
---
PS. Комментарий модератора (OKEN):
Привожу здесь предложенную по ссылке настройку:


Configuration Settings
Mime
Conversion Options
Outbound
Message content: from Notes to Plain Text and HTML
0
Xotyt
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
28.04.2010, 11:06 #10
Цитата Сообщение от VladSh
Поглядите, может быть ]]>это]]> поможет..
Спасибо. Помогло. Настройка кодировки для приложений была плохо выставлена.
0
Ktydo
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
28.04.2010, 11:35 #11
Цитата Сообщение от xalet
Настройка кодировки для приложений была плохо выставлена
примечательно, что её никак выставлять и не надо - по-умолчанию должно работать прекрасно... ни разу туда не заглядывал даже
0
Xotyt
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
28.04.2010, 11:53 #12
Цитата Сообщение от Klido
примечательно, что её никак выставлять и не надо - по-умолчанию должно работать прекрасно... ни разу туда не заглядывал даже
Ну это если у админов не маки и они под себя не выставили На дефолтные, кстати, и вернул.
0
VtodSh
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
28.04.2010, 13:45 #13
Цитата Сообщение от xalet
Спасибо. Помогло. Настройка кодировки для приложений была плохо выставлена.
Вот и здорово!
Я, как только ставлю новый сервак, так первым делом отключаю все ненужные задачи, а потом бегов настройки MIME и кодировки корректировать, чтобы повторно на грабли не наступать...)))

P.S. Модераторам: тема, по моему админская)
0
Ktydo
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
28.04.2010, 14:07 #14
Цитата Сообщение от VladSh
а потом бегов настройки MIME и кодировки корректировать, чтобы повторно на грабли не наступать...)))
я за годы не видел граблей не разу - вот те, кто туда бежит сразу - эти грабли и создают!
0
VtodSh
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
28.04.2010, 14:45 #15
Цитата Сообщение от Klido
я за годы не видел граблей не разу - вот те, кто туда бежит сразу - эти грабли и создают!
Я за последние годы ни разу таких проблем не встречал именно потому, что всегда иду и ставлю нужные настройки, а раньше, когда серваки ставили другие, проблем было...
Если менять не зная, то проблемы будут почти всегда; естественно - надо знать что делаешь.

Каждый говорит на основе своего опыта. Скажи, в ИП где-то была пересылка доков в BackEndе?
По умолчанию и $SMTPKeepNotesItems не выставлена. Начинаешь сталкиваться, когда появляется опыт расшибания лба...
0
Ktydo
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
28.04.2010, 16:31 #16
Цитата Сообщение от VladSh
где-то была пересылка доков в BackEndе
на каждом углу только доки зачем пересылать-то, когда есть ЛИНК??? или ты имеешь ввиду свой мегаподход по пересылке доков между базами вместо репликации?



Цитата Сообщение от VladSh
По умолчанию и $SMTPKeepNotesItems не выставлена
а вот тут - сорри, внуренняя почта и SMTP - вещи разные....
я всегда работал на закрытые системы - вовне никаких пересылок...

вот у Топикастера трабл - браузер не открывает - в моем опыте тоже не было браузеров клиентская почта работает как часики...
0
VtodSh
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
06.05.2010, 13:46 #17
Цитата Сообщение от Klido
на каждом углу :what?: только доки зачем пересылать-то, когда есть ЛИНК???



Цитата Сообщение от Klido
а вот тут - сорри, внуренняя почта и SMTP - вещи разные....
я всегда работал на закрытые системы - вовне никаких пересылок...
О том и говорю.
Простой пример: отправка исходящего дока из нашей "Канцелярии" во внешний мир, вот тогда и вылазит всё это добро. И, если док порубило, уже неважно, какой клиент ТАМ будет ЭТО открывать... Это здесь браузер, т.е. частный случай. У нас (вернее у клиентов) такое было не раз и с Notes-почтой.
0
06.05.2010, 13:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2010, 13:46
Привет! Вот еще темы с решениями:

Сессия при пересылке файлов
Приветствую. Есть необходимость реализации следующего: программа на компе...

Как при ответе и пересылке принудительно задать использование формата HTML
Здравствуйте. Как в 2003 аутлуке при ответе и пересылке принудительно задать...

Прога ломается при старте
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt; #include...

Ломается блок при переносе
Хай. Вот тут http://bitloor.com/com.b/ внизу есть блок &quot;Наши работы&quot;. Там три...


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

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

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