Почтовая компонента

Тема в разделе "1C и всё что с ней связано", создана пользователем xmailer, 16 мар 2007.

  1. xmailer

    xmailer Гость

    Среда разработки: Delphi 6 (использование mapi)
    Почтовый клиент: Outlook Express
    1С версия: 7.7
    Использование: контролируемая пользователем отправление письма, вывод почтовым клиентом заготовку нового письма, с вложением и первично указанным адресом, темой, телом сообщения. Типа операции в проводнике при отправке адресату нескольких файлов.
    Цель публикации на форуме: отладка компонента, ну и Мурманск for ever.
    Исходники компонента: по запросу по электронке

    Пример использования:
    Код (Text):
    // Запись текстового файла
    ИмяФайла = КаталогВременныхФайлов()+"Тест.txt";
    тмпТекст = СоздатьОбъект("Текст");
    тмпТекст.ДобавитьСтроку("Привет из Мурманска");
    тмпТекст.Записать(ИмяФайла);

    outlook_dll = LoadAddin("mapi_outlook.dll");
    Если outlook_dll = 1 Тогда
    outlook = CreateObject("AddIn.Outlook");   
    Иначе
    Сообщить("Компонента Outlook не загружена, файл mapi_outlook.dll не найден","!");
    Возврат;
    КонецЕсли;    

    АдресПолучателя = СокрЛП(Док.Контрагент.ЭлПочта);
    Если ПустоеЗначение(АдресПолучателя) = 1 Тогда
    АдресПолучателя = "Укажите адресата";
    КонецЕсли;    

    ТемаПисьма = "Тестим mapi_outlook.dll";
    ТелоПисьма = "Тестим mapi_outlook.dll";

    // atatch файлов
    outlook.Attach(ИмяФайла);
    // вывод диалога
    outlook.Send(АдресПолучателя, ТемаПисьма, ТелоПисьма);
     

    Вложения:

  2. LSH

    LSH Гость

    Для: xmailer

    Извините за оффтоп, но зачем изобретать велосипед?
    Есть V7Plus которая в числе прочего умеет работать с аутлуком.
    Поясните пожалуйста, в чем отличие в использовании вашей компоненты от В7Плюс?
     
  3. xmailer

    xmailer Гость

    принципиальных отличий нет, разве что метод V7Mail.Подключиться(...) вызывает операцию проверки почтового ящика, а mapi_outlook.Send(...) готовит лишь заготовку нового письма и ждет дальнейшей действий пользователя. Правда к моему стыду делая компоненту я не зная о данной функциональности v7plus, возможно не стал бы и вовсе разрабатывать велосипед.
     
  4. Pro

    Pro Гость

    Для: xmailer
    вопрос такой jenker должен быть настроен или можно без него?
     
  5. xmailer

    xmailer Гость

    Должен быть настроен. Кстати в компоненте ситуация с отсутствием настроек не обрабатывается, просто ничего не происходит. Учту, внесу поправки в код dll-ки
     
  6. Pro

    Pro Гость

    а как сделать отправку почты из 1С без доп настроек почтовых клиентов, грубо говоря хочется сделать так что прайс рассылается с одного типа мыла, а электронный вид накладной с почты юзера который ее выписал, а 1С работает в терминале...
     
  7. xmailer

    xmailer Гость

    в текущей версии никак, сегодня-завтра сделаю новую версию с учетом пожелания
     
  8. xmailer

    xmailer Гость

    В связи с ограниченностью и глючностью функционала mapi в отношении работы с OutlookExpress, компонент будет существовать только в таком виде.
    MAPI:
    - нет возможности автосоздание учетных записей в текущем почтовом клиенте
    - в OutlookExpress при создании новой сессии для определенной учетной записи используется не указанная учетная запись, а установленная по умолчанию в почтовике, документированная беда mapi+OutlookExpress.

    Возможные варианты:
    -создание своего почтового клиента на базе 1С с использованием внешних компонент для отправки(Nidan) и отправки/получения(ROM-Mail) почты
    -создание почтового клиента на базе Delphi разработка интерфейсов доступа к данному клиенту из 1С
     
  9. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Господа изобретатели велосипедов, чем вас не устраивает tmail и командная строка?
     
  10. Pro

    Pro Гость

    Для: vitfil
    а это что такое?
     
Загрузка...
Похожие Темы - Почтовая компонента
  1. k85
    Ответов:
    2
    Просмотров:
    1.061
  2. DNT
    Ответов:
    1
    Просмотров:
    1.882
  3. alww
    Ответов:
    2
    Просмотров:
    6.988
  4. JohnLemon
    Ответов:
    1
    Просмотров:
    560
  5. bang
    Ответов:
    0
    Просмотров:
    1.308

Поделиться этой страницей