Я участвую в конкурсе Eudyptula. где они нуждаются в том, чтобы вложения были отправлены в текстовом виде. Я пробовал это различными способами, и у меня был ряд проблем

-> Веб-интерфейс Gmail - нет возможности сделать это. только текст может быть задан как обычный текст

-> используется mailsend (https://github.com/muquit/mailsend) - я не могу отправить все тело сообщения, но только построчно ... и похоже, что при отправке трех вложений возникает ошибка. некоторые пропущены.

-> evolution - все еще вложения закодированы в base64, и в конце концов я пришел к Thunderbird, который многие считают успешной отправкой патчей.

Да, я пытался использовать разные ссылки http://www.stabellini.net/thunderbird-configuration.txt , http://lxr.free-electrons.com/source/Documentation/email-clients.txt и настроил Thunderbird, и теперь я буду сказать, чего я достиг и чего мне нужно достичь

Я отправляю 1) тело сообщения 2) три вложения

  1. Makefile
  2. журнальный файл
  3. task1.ko - модуль ядра

чего мне нужно добиться? отправьте все вышеперечисленное в виде текста / обычного без base64

чего я добился? Я должен отправить

тело сообщения как

Тип контента: текстовый / простой; charset = ISO-8859-1 Content-Transfer-Encoding: 7bit

файл журнала (вложение) как

Тип контента: текстовый / простой; кодировка = UTF-8; name = "syslog" Content-Transfer-Encoding: 7bit Content-Disposition: вложение; имя файла = "системный журнал"

Makefile (приложение)

Тип контента: текстовый / простой; кодировка = UTF-8; name = "Makefile" Content-Transfer-Encoding: 7bit Content-Disposition: вложение; имя файла = "Makefile"

task1.ko (приложение) как

Content-Type: application/octet-stream; name = "task1.ko" Content-Transfer-Encoding: base64 Content-Disposition: вложение; имя файла = "task1.ko"

проблема последняя ... все еще task1.ko кодируется в base64 .. если я отправлю это письмо в этой форме, ответное письмо говорит

Вы отправили мне вложения base64, которые я совсем не понимаю :( Пожалуйста, прочитайте вступительное письмо еще раз о том, почему это плохо. Это также очень нормально, если вы используете gmail, веб-интерфейс почти всегда делает это. Пожалуйста, посмотрите файл ядра:http://lxr.free-electrons.com/source/Documentation/email-clients.txt, чтобы узнать, как правильно настроить почтовый клиент и как отправлять вложения в формате, который может использоваться сообществом ядра.

Кто-нибудь, пожалуйста, помогите мне от этого. Я выполнил задание 2 дня назад, и отправка этой почты задерживается из-за этой проблемы .. Пожалуйста помоги ..

Примечание: у меня также есть другое сомнение. вопрос гласит: «Также обязательно отправьте написанный вами модуль ядра вместе с Makefile, который вы создали для сборки модуля». , На самом деле проблема заключается в отправке файла ко, который является двоичным файлом. поэтому я неверно истолковал вопрос и должен ли я отправлять файл .c вместо файла .ko?.. можно ли отправлять двоичный файл в формате UTF-8 text/plain?

1 ответ1

0

Кодировка Base64 не является проблемой при отправке двоичных файлов; это стандартный метод в наши дни. Тем не менее, Eudyptula не хочет скомпилированный модуль в первую очередь - он бесполезен для целей конкурса. Вместо этого вы должны отправить исходный код ; то есть все файлы .c и .h .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .