Я беру участь у виклику 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) три вкладення
- Makefilefile
- logfile
- 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?