Конференция "Сети" » Отправка почты через MS Exchange сервер [D7, WinXP]
 
  • Tornado (28.12.09 08:31) [0]
    Необходимо создать программу которая бы определенным адресатам отправляла письмо со вложенным файлом. Подскажите где почитать об этом, какие компоненты использовать?
  • Tornado (28.12.09 08:36) [1]
    Сервер Exchange в корпоративной сети в домене
  • Anatoly Podgoretsky © (28.12.09 11:32) [2]
    > Tornado  (28.12.2009 08:31:00)  [0]

    MAPI
  • Tornado (28.12.09 15:08) [3]

    > Anatoly Podgoretsky ©   (28.12.09 11:32) [2]

    Да Анатолий спасибо, я нашел. Есть только проблема, правда сейчас юзаю отправку почты через SMTP, так вот, проблема с отображением русского языка в письме. Вместо русского - абракадабра. Причем только в теле письма. В заголовке победил:


    procedure TForm1.IdMessage1InitializeISO(var VTransferHeader: TTransfer;
     var VHeaderEncoding: Char; var VCharSet: String);
    begin
    VTransferHeader := bit7; //  
     VHeaderEncoding := 'B'; // Q - QuotedPrintable, B - Base64
     VCharSet := 'Windows-1251';
    end;



    Сецчас заголовок по-русски норм отображается, а вот тело письма - нет. Есть какие-нибудь мысли по этому поводу? Indy версии 9. Инет излазил в основном предлагают перейти на более поздние версии Indy. Но у меня есть пара проектов использующих Indy, боюсь как бы переход на более позднюю версию не подпортил их работу (в инете писали про такие случаи)
  • Anatoly Podgoretsky © (28.12.09 21:22) [4]
    > Tornado  (28.12.2009 15:08:03)  [3]

    В теле письма тоже надо использовать ContentEncoding и не только заголовок, но и содержимое. Общее название для этого MIME.
    Как делать в MAPI не спрашивай, я в курсе только как это делать на самом нижнем уровне.
  • Anatoly Podgoretsky © (28.12.09 21:22) [5]
    > Tornado  (28.12.2009 15:08:03)  [3]

    Инди, как и другие компоненты должнен устанавливаться в отдельную папку для каждой версии свою и оно связывается только с конкретной версией Дельфи. Проблемы только в этом случае, когда это условие не выполняется, включая bpl файлы.
  • Anatoly Podgoretsky © (28.12.09 22:55) [6]
    Удалено модератором
  • Tornado (28.12.09 23:41) [7]
    Понял спасибо
  • 12 © (31.12.09 13:13) [8]
    я так и не поборол :(
    тоже дошел до нормального заголовка на русском и все
    потом стал просто все в заголовоке размещать, ибо все было стандартное и не много

    :)

    Дядя Толя решил написать 2 ответа
    Anatoly Podgoretsky ©   (28.12.09 21:22) [4]
    В теле письма тож


    через пол часа подумал, что респондент может не запомнить первый и написал еще раз
    Anatoly Podgoretsky ©   (28.12.09 22:55) [6]
    В теле письма тож
  • Tornado (11.01.10 08:32) [9]

    > 12 ©   (31.12.09 13:13) [8]

    Вот и я не поборол.....все способы которые нашел пробовал - ничего. Мож есть еще у кого какие идеи?

    В заголовке все размещать это круто конечно ))) Но не вариант, текст может быть слишком длинным
 
Конференция "Сети" » Отправка почты через MS Exchange сервер [D7, WinXP]
Есть новые Нет новых   [134438   +31][b:0][p:0.001]