![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отсылка письма с вложением через Indy 10 [D6]
DelphiN! © (2006-05-31 15:42:00)Моя программа отсылает электоронное письмо с вложением, но почему то вложение приходит не как прикрепленный файл, а как тело самого письма(прямо в тексте). Отсылаю так :
m := TIdMessage.Create(nil);
if FileExists(Attach) then
TIdAttachmentFile.Create(m.MessageParts, AttachPath);
m.ContentType := 'text/plain';
m.CharSet := 'windows-1251';
m.Encoding := meMIME;
m.ContentTransferEncoding := 'quoted-printable';
m.From.address := from;
m.Recipients.EMailAddresses := _to;
m.Subject := Subject;
m.Body.text := Text;
idSMTP.Connect();
idSMTP.Send(m);
idSMTP.Disconnect;
Что не так?
umbra (2006-05-31 16:22:00) [1]
> Что не так?
>
m.ContentType := 'text/plain';
если у Вас есть аттачи, тоContentTypeдолжен бытьmultipart/mixed. А у Вас все сообщение объявлено какtext/plain, что заставляет клиент, принимающий сообщение, рассматривать ВСЕ сообщение как простой текст. Если Вы не уверены, какой у Вас тип, то лучше вContentTypeвообще ничего не писать, при отсылке клиент сам заполнит нужные поля.