![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() При отправке почты из програмы
использую IDSMTP и IDMessage все работает, но две крякозяблы есть. 1. Вложения вкладываются и отправляются, но называются почему-то "Часть.att" вместо "inform.doc". 2. Тема письма отображается "?????" вместо русских букв. Да и вообще все русские символы. Где поменять кодировку. Принимаються письма в основном The Bat! Благодарю... Код:
IdSMTP1.Host:='smtp.yandex.ru'; // адрес почтового сервера IdSMTP1.Port:=25; // порт по которому будет осуществляться подключение IdSMTP1.Username:='test.zima'; // логин пользователя IdSMTP1.Password:='123456'; // пароль пользователя IdSMTP1.Connect; // соединение с почтовым сервером idmessage1.Clear; IdMessage1.Body.Add('Привет'); // тело письма IdMessage1.From.Text := 'test.zima@yandex.ru'; // майл отправителя письма IdMessage1.From.Address := 'test.zima@yandex.ru'; // майл отправителя письма IdMessage1.From.Name := 'Alex'; // имя отправителя письма IdMessage1.Recipients.EMailAddresses := 'drudz@yandex.ru'; // майл получателя письма IdMessage1.Subject := 'Здравствуйте'; // тема письма TIdAttachmentfile.Create(Idmessage1.MessageParts, 'c:\outf.txt'); \\ вложение файла try IdSMTP1.Send(IdMessage1); // отправка письма на сервер finally IdSMTP1.Disconnect; // разрыв соединения end; Последний раз редактировалось Admin, 24.06.2010 в 17:01. |