các tệp .ko của mô-đun hạt nhân được gửi dưới dạng mã hóa base64 trong thunderbird


0

Tôi đang tham gia Thử thách Eudyptula. nơi họ cần các tệp đính kèm được gửi dưới dạng văn bản / thuần túy. Tôi đã thử nó thông qua các phương tiện khác nhau và có một số vấn đề

-> gmail web ui - không có cơ sở để làm điều đó. chỉ có thể đặt cơ thể là văn bản thuần túy

-> mailsend đã sử dụng ( https://github.com/muquito/mailsend ) - Tôi không thể gửi toàn bộ nội dung thư mà chỉ gửi từng dòng ... và có vẻ như nó có lỗi khi gửi ba tệp đính kèm. một số được bỏ qua.

-> tiến hóa - vẫn là các tệp đính kèm được mã hóa base64, cuối cùng tôi đã đến Thunderbird mà nhiều người nói là gửi bản vá thành công.

Có, tôi đã thử sử dụng các liên kết khác nhau http://www.stabellini.net/thunderbird-configuration.txt , http://lxr.free-electrons.com/source/Documentation/email-clents.txt và cấu hình thunderbird và bây giờ tôi sẽ nói những gì tôi đạt được và những gì tôi cần phải đạt được

Tôi đang gửi 1) nội dung thư 2) ba tệp đính kèm

  1. Makefile
  2. logfile
  3. task1.ko - một mô-đun hạt nhân

những gì tôi cần phải đạt được? gửi tất cả các bên trên dưới dạng văn bản / thuần túy mà không cần mã hóa base64

những gì tôi đạt được? Tôi phải gửi

tin nhắn cơ thể như

Loại nội dung: văn bản / thuần túy; bộ ký tự = ISO-8859-1 Mã hóa chuyển nội dung: 7 bit

logfile (tệp đính kèm) là

Loại nội dung: văn bản / thuần túy; bộ ký tự = UTF-8; name = "syslog" Mã hóa chuyển nội dung: 7bit Nội dung xử lý: tệp đính kèm; tên tệp = "syslog"

Makefile (tệp đính kèm)

Loại nội dung: văn bản / thuần túy; bộ ký tự = UTF-8; name = "Makefile" Content-Transfer-Encoding: 7bit Content-Dispose: đính kèm; tên tệp = "Makefile"

task1.ko (tệp đính kèm) là

Loại nội dung: ứng dụng / octet-stream; name = "task1.ko" Nội dung-Chuyển-Mã hóa: cơ sở64 Nội dung-Bố trí: tệp đính kèm; tên tệp = "task1.ko"

vấn đề là vấn đề cuối cùng ... vẫn là task1.ko đang được mã hóa base64 .. nếu tôi gửi thư này ở dạng này, thư phản hồi cho biết

Bạn đã gửi cho tôi tệp đính kèm base64, điều mà tôi hoàn toàn không thể hiểu được :( Vui lòng đọc lại email giới thiệu về lý do tại sao điều này là một điều xấu. Đây cũng là một điều rất bình thường xảy ra nếu bạn đang sử dụng gmail, giao diện web gần như luôn luôn làm điều này. Vui lòng xem tệp kernel: http://lxr.free-electrons.com/source/Documentation/email-clents.txt để biết một số gợi ý về cách định cấu hình đúng ứng dụng email của bạn về cách có thể gửi tệp đính kèm trong một định dạng có thể được sử dụng bởi cộng đồng kernel.

Ai đó làm ơn giúp tôi với. Tôi đã thực hiện nhiệm vụ 2 ngày trước và việc gửi thư này bị trì hoãn vì vấn đề này .. Xin hãy giúp đỡ ..

Lưu ý: Tôi cũng có một nghi ngờ khác. câu hỏi cho biết "Cũng hãy chắc chắn gửi mô-đun hạt nhân bạn đã viết, cùng với Makefile bạn đã tạo để xây dựng mô-đun." . Thực tế vấn đề là với việc gửi tập tin ko là tập tin nhị phân. vì vậy tôi đã giải thích sai câu hỏi và tôi có gửi tệp .c thay vì tệp .ko không? .. có thể gửi tệp nhị phân dưới dạng văn bản UTF-8 / plain không?


1
Có, bạn nên gửi mã nguồn và không, bạn không nên đính kèm nhị phân giả vờ đó là văn bản / đơn giản vì nói dối về điều này không giúp ích gì cả.
Daniel Vérité

Câu trả lời:


0

Mã hóa Base64 không phải là vấn đề khi gửi tệp nhị phân; đó là phương pháp tiêu chuẩn ngày nay. Tuy nhiên, Eudyptula không muốn mô-đun được biên dịch ở vị trí đầu tiên - nó vô dụng cho mục đích dự thi. Bạn phải gửi mã nguồn thay thế; đó là, tất cả các tập tin .c.h

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.