Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Предварительный показ почты при отправке через outlook2003 / 17 сообщений из 17, страница 1 из 1
09.09.2008, 12:17
    #35529396
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
Добрый день! Автоматическая отправка работает из PB через outlook. Вот только вопрос такой... Как сделать visible (готовое письмо в outlook) mailMessage и чтобы пользователь сам решал отправлять или нет...???

Спасибо...

mMsg.AttachmentFile[1].FileType = mailAttach!
mMsg.AttachmentFile[1].FileName = file_name
mMsg.AttachmentFile[1].PathName = file_path + file_name
mMsg.AttachmentFile[1].Position = 1

// Send the mail не нужно автоматом

/*
mRet = mSes.mailSend(mMsg)

IF mRet <> mailReturnSuccess! THEN
MessageBox("Mail Send", 'Mail not sent')
RETURN -1
END IF
*/
...
Рейтинг: 0 / 0
09.09.2008, 13:17
    #35529618
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
А чем плох вариант предварительно письмо показать в PB, там же спросить, а потом, если нажмут "да" - отправить?
...
Рейтинг: 0 / 0
09.09.2008, 13:40
    #35529679
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
Из outlook - а они смогут например открыть прикреплённые файлы. Поняв, что это лажа... Отменят отправку. Просто outlook содержит несколько полезных фич, вот и хочется его показывать? Может у вас есть пример для Oleobject и примера работы с outlook?
...
Рейтинг: 0 / 0
09.09.2008, 15:47
    #35530067
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
На самом деле - это будит так...

OLEObject ole_outlook, oMessage
Integer li_retval
Boolean WasOpen
long ll_row_count, ll_mis_maasik
String ls_response
String ls_data

ole_outlook = CREATE OLEObject
SetPointer(HourGlass!)

// ~~~~~~~~~~~~~~~~~~~ START ~~~ C O N N E C T T O O U T L O O K ~~~~~~~~~~~~~~~~~~~~~~~~~~~

//First try connect to open outlook
li_retval = ole_outlook.ConnectToObject("", "outlook.application")
IF li_retval = 0 THEN WasOpen = TRUE

//'Создаем объект сообщения
oMessage = ole_outlook.CreateItem(0)

//' Кому
oMessage.To = "PerV@alfanah.ru; andr@mail.ru"

//'Тема сообщения
oMessage.Subject = "Привет из всем камрадам"

//'Текст сообщения. Использование свойства Body означает, что мы посылаем сообщение

//'обычным текстом. Можно также посылать сообщение в HTML или RTF
oMessage.Body = "Бугога"
//'Добавляем вложение
oMessage.Attachments.Add ("C:\12345.xls")
oMessage.Attachments.Add ("C:\means.xls")
//'Проказываем сообщение
oMessage.Display
...
Рейтинг: 0 / 0
09.09.2008, 16:22
    #35530183
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
А потом пользователи не скажут что у них нет Outlook 2003 и они его ставить не собираются?
...
Рейтинг: 0 / 0
09.09.2008, 16:32
    #35530217
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
Марк, я работаю в крупной компании. И у нас есть лицензионные стандарты , в том числе и оффиса. Скажут так юзеры, получат пилюлей по полной от своего начальства. Будет OpenOffice стандарт, тогда соответсвенно и перепишем, но разово и для всех.
...
Рейтинг: 0 / 0
09.09.2008, 17:07
    #35530348
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
А мы работаем с многими крупными компаниями, поэтому нам пришлось переделывать :)).
...
Рейтинг: 0 / 0
09.09.2008, 17:16
    #35530375
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
Ну дык мона написать объект , в котором по case , в зависимосит от нужд фирмы, производится выгрузка в том или ином формате...
...
Рейтинг: 0 / 0
09.09.2008, 17:44
    #35530497
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
boogimanНу дык мона написать объект , в котором по case , в зависимосит от нужд фирмы, производится выгрузка в том или ином формате...
Дык проблема в том, что очень по разному все делать нужно, и если делать в общем случае, то к конкретной программе лучше вообще не привязываться.
...
Рейтинг: 0 / 0
09.09.2008, 19:09
    #35530699
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
boogimanНу дык мона написать объект , в котором по case , в зависимосит от нужд фирмы, производится выгрузка в том или ином формате...Вообще-то, можно ( и нужно ) "написать объект", который поднимает почтовый клиент, который у пользователя установлен по умолчанию. Вполне решаемая задача.
...
Рейтинг: 0 / 0
10.09.2008, 09:01
    #35531117
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
PL99 boogimanНу дык мона написать объект , в котором по case , в зависимосит от нужд фирмы, производится выгрузка в том или ином формате...Вообще-то, можно ( и нужно ) "написать объект", который поднимает почтовый клиент, который у пользователя установлен по умолчанию. Вполне решаемая задача.
С задачей предварительного показа почты в произвольном почтовом клиенте? Что-то сомневаюсь...
...
Рейтинг: 0 / 0
10.09.2008, 11:39
    #35531500
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
Зря сомневаетесь! Вещь достаточно удобная.
...
Рейтинг: 0 / 0
10.09.2008, 13:16
    #35531773
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
boogimanЗря сомневаетесь! Вещь достаточно удобная.
Я сомневаюсь в том, что эту задачу можно решить универсальным кодом для любого почтового клиента (только если не писать отображение самому, ну тут собственно и клиент побоку).
...
Рейтинг: 0 / 0
10.09.2008, 14:42
    #35532011
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
Вот динамическая библиотека (источник лень искать, слегка доработана напильником)

Код: plaintext
1.
FUNCTION long SendMail(ref string files, ref string to_address, ref string subject, ref string body, ref string cc, ref string bcc, ref string err) LIBRARY "mail.dll"
Вызов примерно так делается

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
public function integer of_openit (string as_file, string as_address, string as_subject, string as_body, string as_cc, string as_bcc);
string ls_err
ls_err = space( 2000 )
if sendmail(as_file, as_address, as_subject, as_body, as_cc, as_bcc, ls_err) <>  1  then
	messagebox("Отправка сообщения", trim(ls_err))
	return  0 
end if
return  1 

За безглючность не поручусь, но Outluk Express и офисный Outlook поднимала исправно. Вроде бы даже на TheBat проверяли, правда только при тестировании.
...
Рейтинг: 0 / 0
10.09.2008, 14:49
    #35532049
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
PL99Вот динамическая библиотека (источник лень искать, слегка доработана напильником)

Перечитайте самое первое сообщение о чем идет речь. А по поводу отправки почту - тут Филипп как-то объект обвязку над CDO постил, который почтовая программа вообще не нужна (так же как и какая-то dll).
...
Рейтинг: 0 / 0
10.09.2008, 15:19
    #35532146
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
Локшин Марк PL99Вот динамическая библиотека (источник лень искать, слегка доработана напильником)

Перечитайте самое первое сообщение о чем идет речь. А по поводу отправки почту - тут Филипп как-то объект обвязку над CDO постил, который почтовая программа вообще не нужна (так же как и какая-то dll).
Эта dll как раз и решает задачу топикстартера
boogimanКак сделать visible (готовое письмо в outlook) mailMessage и чтобы пользователь сам решал отправлять или нет...???
Вызов функции приводит к открытию окна почтовой программы с подготовленным к отправке письмом
...
Рейтинг: 0 / 0
10.09.2008, 15:34
    #35532207
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительный показ почты при отправке через outlook2003
PL99Вызов функции приводит к открытию окна почтовой программы с подготовленным к отправке письмом
А по названию и не скажешь... :))
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Предварительный показ почты при отправке через outlook2003 / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]