|
Вопрос # 1 112/ вопрос решён / |
|
Здравствуйте!
Вопрос такой: когда мы передаем файл через протокол SMTP, используя компоненты IdSMTP и IdMessage, происходит как полагается перекодировка этого файла. Используется ли для этого base64 или какой то другой алгоритм?
 |
Вопрос задал: HotMan (статус: Посетитель)
Вопрос отправлен: 10 ноября 2007, 11:05
Состояние вопроса: решён, ответов: 2.
|
Ответ #1. Отвечает эксперт: min@y™
Base64 является стандартом при передаче файлов через e-mail, так что думаю, файлы кодируются именно этим алгоритмом. Ведь для принятия почты может использоваться любая программа, в том числе не основанная на компонентах Indy.
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 10 ноября 2007, 11:27
Оценка за ответ: 5
|
Ответ #2. Отвечает эксперт: Николай Рубан
Здравствуйте, HotMan!
Насколько мне известно, то такая кодировка происходит на почтовом сервере, покрайней мере на территории постсоветского пространства, а вот если письмо отправить зарубеж то лучше кодировать самостоятельно. Так что кодировку Вы можете произвети и вручную используя все теже компоненты Indy, а именно компонент IdEncoderMIME из вкладки IndyMisc.
Good Luck!!!
 |
Ответ отправил: Николай Рубан (статус: 10-ый класс)
Время отправки: 10 ноября 2007, 12:47
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 10 ноября 2007, 14:13; участников в обсуждении: 2.
|
Dron (статус: Студент), 10 ноября 2007, 13:01 [#1]:
1) Рекомендую всегда "вручную" перекодировать файлы, иначе могут быть проблемы (файл окажется битым после отправки/принятия письма).
2) Проверить, что там - Base64 или что-то ещё, проще простого - отправьте из программы письмо на свой адрес и посмотрите исходный текст полученного письма.
С уважением.
|
|
HotMan (статус: Посетитель), 10 ноября 2007, 14:13 [#2]:
так всетаки кодировка происходит средствами делфи, или это происходит на стороне сервера?(именнов описанном способе)
|
31 января 2011, 19:30: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|