![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправка почты через MS Exchange сервер [D7, WinXP]
Tornado © (2009-12-28 08:31:00)Необходимо создать программу которая бы определенным адресатам отправляла письмо со вложенным файлом. Подскажите где почитать об этом, какие компоненты использовать?
Tornado (2010-01-11 08:32:00) [1]
> 12 © (31.12.09 13:13) [8]
Вот и я не поборол.....все способы которые нашел пробовал - ничего. Мож есть еще у кого какие идеи?
В заголовке все размещать это круто конечно ))) Но не вариант, текст может быть слишком длинным
12 (2009-12-31 13:13:00) [2]я так и не поборол :(
тоже дошел до нормального заголовка на русском и все
потом стал просто все в заголовоке размещать, ибо все было стандартное и не много
:)
Дядя Толя решил написать 2 ответа
Anatoly Podgoretsky © (28.12.09 21:22) [4]
В теле письма тож
через пол часа подумал, что респондент может не запомнить первый и написал еще раз
Anatoly Podgoretsky © (28.12.09 22:55) [6]
В теле письма тож
Tornado (2009-12-28 23:41:00) [3]Понял спасибо
Anatoly Podgoretsky (2009-12-28 22:55:00) [4]Удалено модератором
Anatoly Podgoretsky (2009-12-28 21:22:00) [5]> Tornado (28.12.2009 15:08:03) [3]
В теле письма тоже надо использовать ContentEncoding и не только заголовок, но и содержимое. Общее название для этого MIME.
Как делать в MAPI не спрашивай, я в курсе только как это делать на самом нижнем уровне.
Anatoly Podgoretsky (2009-12-28 21:22:00) [6]> Tornado (28.12.2009 15:08:03) [3]
Инди, как и другие компоненты должнен устанавливаться в отдельную папку для каждой версии свою и оно связывается только с конкретной версией Дельфи. Проблемы только в этом случае, когда это условие не выполняется, включая bpl файлы.
Tornado (2009-12-28 15:08:00) [7]
> 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 (2009-12-28 11:32:00) [8]> Tornado (28.12.2009 08:31:00) [0]
MAPI
Tornado (2009-12-28 08:36:00) [9]Сервер Exchange в корпоративной сети в домене