![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Доброго времени суток, уважаемые программисты.
Я действительно пытался найти ответы в инете и даже на этом форуме. Ненашёл( Появилась необходимость формировать в дельфи письма, есть два варината. Либо формировать письмо и напряму передвать его в OutLook, либо создавать Word документы по имеющимся шаблонам и затем эти документы автоматом передавать в ОутЛук и отсылать по нужным адресам. Судя по всему придётся работать с компонентами находящимися на закладке Server, но я даже не имею понятия с какой стороны к ним подойти. Подскажите пожалуйста где можно найти примеров на эту тему, или ещё лучше хороший мануал по данным компонентам. Зарание благодарю. |
#2
|
|||
|
|||
![]() Посмотрите вот здесь описана работа с Word и Execel: http://www.kornjakov.ru/stat.htm
|
#3
|
|||
|
|||
![]() Ниже функции, с которыми работаю я. Эт работа с Вордом!
Код:
|
Этот пользователь сказал Спасибо ~ SaM ~ за это полезное сообщение: | ||
RustDelphi (08.05.2012)
|
#4
|
|||
|
|||
![]() И продолжение.
Код:
|
#5
|
||||
|
||||
![]() Вот тебе по Аутлуку...Но только совсем чуть-чуть....просто я особо не разбирался с OutlookApplication, т.к. небыло необходимости. Тестил для Outlook 2000.
Код:
Теперь код для клиента: Код:
|
#6
|
||||
|
||||
![]() Сбасибо Вам огромное! И статьи хорошие и процедурки сейчас заюзаю.
Вы очень сильно помогли. Ещё раз спасибо)) |
#7
|
||||
|
||||
![]() Ну с вордом то я так более менее разобрался. С оутлуком почти. Но есть ряд вопросов.
Имеется код: Код:
Данный код вполне работоспособен. Но! Есть ряд нареканий. Во первых myItem.Body имеет тип строки и при попытки присвоить даному свойству Memo.Lines вываливается ошибка. суть задачи формировать письма по шабонам, и рассылать на указаные адреса. в самом аутлуке есть примеры на бейсике, но ввиду англоязычности не могу догнать истину((( надеюсь на вашу помощь. |
#8
|
||||
|
||||
![]() myItem.Body:=Memo.Lines.Text
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#9
|
||||
|
||||
![]() Да, это я мощно промахнулся. Спасибо за наставление на путь истинный =)
Что то я тут малость в тупик привстал. Существуют шаблоны писем в формате *.oft. Так вот необходимо средствами дельфи открывать имеющийся шаблон, на место "тэгов" подставлять актуальные значения и высылать шаблон письма адресатам. Я НЕ прошу решить за меня задачу. Но очень сильно прошу подсобить с поиском нужной информации.. Может я не те ключевые слова задаю при поисках, но ни в хелпе самого аутлука, ни в инете, не могу найти примеров работы с данными объектами. То есть примеров работы с аутлуком на таком уровне. Буду рад любой информации... Зарание спасибо. |
#10
|
||||
|
||||
![]() Сталкнулся с проблемой. Когда программа (написаная на дельфи) отправляет письмо, Outlook выводит окошко, уведомляющее о том, что некто, пытается от Вашего имени отправить письмо. и по истечению временного интервала дается возможность нажать кнопку "да" (разрешить отправить). Учитывая что письма будут отправлятся не одному десятку партнёров, операторы громко обматерят нас(программистов), за то что им приходится постояно нажимать сею кнопку.
Вопрос: Как отключить или скажем так, "Обойти" это окно ? |
#11
|
|||
|
|||
![]() XIO
Смотри какая штука... Если внимательно посмотреть на Office файлы(хотя бы во время сохранения), то можно легко заметить, что все они шифруются, причем пользователю предоставляется возможность выбора шифрования! В Аутлуке я не видел такого, но шифрование присутствует... Что из этого получается? Ты не сможешь открыть с помощью Delphi шаблон(т.к. его надо расшифровать, а алгоритм не известен). Но это мое мнение. Я могу и ошибаться... ![]() А насчет сообщений - вполне решаемо... В МСДН в разделах "работа с оффис приложениями"(или как-то так) показывается как вызвать эти сообщения, ну и соответственно их можно и отключать! Но у меня нет под рукой МСДН, поэто смотри сам! ![]() Удачи! |
#12
|
||||
|
||||
![]() Понял Вашу мысль. Спасибо большое за помощь.
![]() |
#13
|
||||
|
||||
![]() Запустил прогу на компе пользователя, у него нету администраторских прав, в связи с этим программа выдавала ошибку при коннекте к Аутлуку. То есть на сколько я понял система не дала подконектится проги к аутлуку... Или я чего то не понимаю. Код следующий:
Код:
Последний раз редактировалось XIO, 22.01.2008 в 15:03. |
#14
|
|||
|
|||
![]() ИМХО, с твоими запросами, тебе надо сюда:
http://www.delphisources.ru/pages/so...mple_mail.html Будешь работать без OLE, не зависить от Offfice приложений, да и сам сделаешь так, чтобы не было боков! Ну просто нет смысла, ИМХО, использовать аутлук... Просто не вижу смысла искать методы доступа к получению прав администратора только для отправки почты... |
#15
|
||||
|
||||
![]() Прошлый баг я таки победил. Поствил на клиентской машине дельфи, запустил отладчик, и увидел как прога запиналась на операторе
Код:
Мне понравилось OLE, и я дальше продолжаю его использовать. Находил много описаний где перечисляются сами объекты "olMailItem...olTaskItem", но вот их свойства приведены не польностью, лишь некоторые в живых примерах. Лично меня очень интересуют свойства olTaskItem Знаю лишь эти: myItem.Subject := 'Заголовок'; myItem.Body := 'текст'; myItem.DueDate := Дата завершения; myItem.PercentComplete := процент завершения; myItem.Importance := Важность myItem.Status := Статус выполнения; А вот одно свойство, никак не могу откопать. Мне нужно ещё автоматом поставить галочку "Оповещение". Пробовал разные варианты слова notification, но никак не попадаю пальцем в недо. Кто-нибудь подскажите пожалуйста, как это свойство именуется. А так же нужно заполнить "Ответственное лицо". буду Рад любым информативным ответам. "Люди никогда не видят то, существование чего им кажется невозможным." ©Терри Пратчетт |