Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 112

/ вопрос решён /

Здравствуйте!
Вопрос такой: когда мы передаем файл через протокол SMTP, используя компоненты IdSMTP и IdMessage, происходит как полагается перекодировка этого файла. Используется ли для этого base64 или какой то другой алгоритм?

HotMan Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: 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

Dron (статус: Студент), 10 ноября 2007, 13:01 [#1]:

1) Рекомендую всегда "вручную" перекодировать файлы, иначе могут быть проблемы (файл окажется битым после отправки/принятия письма).
2) Проверить, что там - Base64 или что-то ещё, проще простого - отправьте из программы письмо на свой адрес и посмотрите исходный текст полученного письма.
С уважением.
HotMan

HotMan (статус: Посетитель), 10 ноября 2007, 14:13 [#2]:

так всетаки кодировка происходит средствами делфи, или это происходит на стороне сервера?(именнов описанном способе)

31 января 2011, 19:30: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:54
Выполнено за 0.03 сек.