os arquivos .ko do módulo do kernel são enviados como base64 codificados no thunderbird

0

Eu estou participando do Desafio Eudyptula. onde eles precisam que os anexos sejam enviados como text / plain. Eu tentei através de vários meios e tive um número de problemas

- > gmail web ui - não há facilidade para fazer isso. apenas o corpo pode ser definido como texto simples

- > mailend usado ( link ) - Não consigo enviar o corpo inteiro da mensagem, mas apenas linha por linha ... e parece que ele tem um bug ao enviar três anexos. alguns são ignorados.

- > evolução - ainda os anexos são codificados em base64 então finalmente cheguei ao Thunderbird, que muitas pessoas dizem como remessas de envio bem-sucedidas.

Sim, tentei usar links diferentes link , link e configurado thunderbird e agora direi o que consegui e o que preciso alcançar

Estou enviando 1) corpo da mensagem 2) três anexos

  1. Makefile
  2. logfile
  3. task1.ko - um módulo do kernel

o que eu preciso alcançar? envie todos os acima como text / plain sem codificação base64

o que eu consegui? Eu tenho que enviar o

corpo da mensagem como

Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit

logfile (anexo) como

Content-Type: text/plain; charset=UTF-8; name="syslog" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="syslog"

Makefile (anexo)

Content-Type: text/plain; charset=UTF-8; name="Makefile" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Makefile"

task1.ko (anexo) como

Content-Type: application/octet-stream; name="task1.ko" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="task1.ko"

o problema é o último ... ainda task1.ko está sendo codificado em base64. se eu enviar este e-mail neste formulário, o e-mail de resposta diz

You sent me base64 attachments, which I can not understand at all :( Please go read the introductory email again about why this is a bad thing. It is also a very normal thing to have happen if you are using gmail, the web interface almost always does this. Please see the kernel file: http://lxr.free-electrons.com/source/Documentation/email-clients.txt for some hints on how to properly configure your email client on how to be able to send attachments in a format that can be used by the kernel community.

Alguém por favor me ajude com isso. Eu fiz a tarefa há 2 dias e este envio de e-mail está atrasado por causa deste problema .. Por favor, ajude ..

Nota: também tenho outra dúvida. a pergunta diz " Também não se esqueça de enviar o módulo do kernel que você escreveu, junto com o Makefile que você criou para construir o módulo. ". Na verdade, o problema é enviar o arquivo ko, que é um arquivo binário. Então, eu interpretei a pergunta incorretamente e devo enviar o arquivo .c em vez do arquivo .ko? .. é possível enviar o arquivo binário como texto / plain UTF-8 ainda?

    
por Harish Kayarohanam 03.04.2015 / 08:16

1 resposta

0

Codificado em Base64 não é um problema ao enviar arquivos binários; é o método padrão nos dias de hoje. No entanto, Eudyptula não quer o módulo compilado em primeiro lugar - é inútil para fins de concurso. Você deve enviar o código-fonte ; ou seja, todos os arquivos .c e .h .

    
por 03.04.2015 / 09:29