При отправке почты из програмы
использую 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: Не забываем про теги!