Файли .ko модуля ядра надсилаються як кодування6464, закодовані в thunderbird


0

Я беру участь у виклику Eudyptula. там, де вони потребують, щоб вкладення надсилалися як текст / звичайний. Я спробував це різними засобами і мав ряд проблем

-> gmail web ui - не можна робити це. тільки звичайний текст можна встановити як звичайний текст

-> використовуваний mailsend ( https://github.com/muquit/mailsend ) - я не в змозі надіслати все тіло повідомлень, а лише рядок за рядком ... і, здається, він має помилку при надсиланні трьох вкладень. деякі пропускаються.

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

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

Я надсилаю 1) тіло повідомлення 2) три вкладення

  1. Makefilefile
  2. logfile
  3. task1.ko - модуль ядра

чого мені потрібно досягти? надіслати все вищезазначене у вигляді тексту / звичайного без кодування6464

чого я досяг? Я повинен надіслати

тіло повідомлення як

Тип вмісту: текст / звичайний; charset = ISO-8859-1 Content-Transfer-Encoding: 7bit

logfile (додаток) як

Тип вмісту: текст / звичайний; charset = UTF-8; name = "syslog" Передача-кодування вмісту: 7-бітне вміст-диспозиція: вкладення; filename = "syslog"

Makefile (вкладення)

Тип вмісту: текст / звичайний; charset = UTF-8; name = "Makefile" Content-Transfer-Encoding: 7bit-Content-Disposition: вкладення; filename = "Makefile"

task1.ko (додаток) як

Тип вмісту: додаток / октет-потік; name = "task1.ko" Content-Transfer-Encoding: base64 Content-Disposition: вкладення; filename = "task1.ko"

проблема остання ... все ще task1.ko кодується base64 .. якщо я надішлю цю пошту в такій формі, відповідь повідомляє

Ви надіслали мені вкладені файли base64, які я взагалі не можу зрозуміти :( Будь ласка, перегляньте ще раз вступний електронний лист про те, чому це погано. Це також дуже нормальне, що трапиться, якщо ви використовуєте gmail, веб-інтерфейс майже Завжди дивіться файл ядра: http://lxr.free-electrons.com/source/Documentation/email-clients.txt, щоб отримати підказки про те, як правильно налаштувати клієнт електронної пошти про те, як можна надсилати вкладення у форматі, який може використовуватися спільнотою ядра.

Хтось, будь ласка, допоможе мені у цьому. Я зробив це завдання 2 дні тому, і ця електронна пошта затримана через цю проблему .. Будь ласка, допоможіть ..

Примітка. У мене теж є інші сумніви. у запитанні написано: "Не забудьте надіслати написаний вами модуль ядра разом із створеним вами файлом Makefile для створення модуля." . Насправді проблема полягає у надсиланні файлу ko, який є двійковим файлом. тож я неправильно трактував питання і чи повинен я надіслати файл .c замість .ko файлу? .. Чи можливо відправити бінарний файл як текст / звичайний текст UTF-8?


1
Так, ви повинні надіслати вихідний код, і ні, ви не повинні прикріплювати двійковий файл, роблячи вигляд, що це текст / звичайний текст, оскільки брехня про це нічого не допомагає.
Даніель Верете

Відповіді:


0

Зашифровані Base64 не є проблемою при надсиланні бінарних файлів; це стандартний метод в наші дні. Однак Eudyptula не хоче спершу збирати модуль - він марний для конкурсних цілей. Ви повинні надіслати вихідний код замість цього; тобто всі файли .cта .hфайли.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.