搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

Sending Plain Text attachments

  • 10 回覆
  • 1 有這個問題
  • 3 次檢視
  • 最近回覆由 Zenos

more options

I'm trying to send plain text emails from Thunderbird, through my gmail account. I've managed to send plain text messages, but can't get attachments to send as plain text. I've tried configuring multiple settings in Thunderbird, and so far my emails with attachments keep getting rejected, for not being plain text.

I'm trying to send plain text emails from Thunderbird, through my gmail account. I've managed to send plain text messages, but can't get attachments to send as plain text. I've tried configuring multiple settings in Thunderbird, and so far my emails with attachments keep getting rejected, for not being plain text.

被選擇的解決方法

What is being used at the receiving end? Any reasonably competent mail client should be able to handle regular email encoding. If base-64 is not acceptable then I guess whatever you're using doesn't have the capability to decode it?

從原來的回覆中察看解決方案 👍 0

所有回覆 (10)

more options

Attachments are attachments to the email and they can be images, documents etc.. Nothing to do with Plain Text.

You need to ask yourself a couple of questions. Do you want to always compose in Plain text or only now and again? Do you only want to send in Plain text or perhaps only send in Plain Text to a specific person/email address ?

How to compose a plain text email.: If you always want to compose in Plain Text: Tools > Account Settings > Composition & Addressing or right click on maila ccount in Folder pane and select 'Settings' then select 'Composition & Addressing' for the mail account. uncheck 'compose messages in HTML format' click on OK

If you want ot compose in HTML but also Plain Text on occasions: select: 'compose messages in HTML format' click on OK

Then press 'Shift' and click on 'Write' button It will only allow you to compose in Plain Text for that email.


Re: Sending option. As you may want to send in HTML and Plain Text, you should have that selected here: Tools > Options > Composition or Menu icon > Options > Options > Composition

click on 'Send options' button select : Send the message in both plain text and HTML click on OK click on OK


If you have a specific contact you always want to send Plain Text. open Address Book locate the contact and double click to open the 'Edit Contact' pop up window. on the 'Contact' tab 'Prefers to receive messages formatted as: select 'Plain Text' click on OK

Now everything is set up. So if you usually use HTML, use the Shift + Write to get into Plain Text mode. Now that the contact has been set up to receive Plain Text, it will only be sent plain text.

more options

I just use Thunderbird for sending plain text emails. Otherwise I'd use the gmail web app. I managed to get my txt and makefiles to attach as plain text, but I can't get c files to attach as plain text.

more options

Toad-Hall said

Attachments are attachments to the email and they can be images, documents etc.. Nothing to do with Plain Text. You need to ask yourself a couple of questions. Do you want to always compose in Plain text or only now and again? Do you only want to send in Plain text or perhaps only send in Plain Text to a specific person/email address ? How to compose a plain text email.: If you always want to compose in Plain Text: Tools > Account Settings > Composition & Addressing or right click on maila ccount in Folder pane and select 'Settings' then select 'Composition & Addressing' for the mail account. uncheck 'compose messages in HTML format' click on OK If you want ot compose in HTML but also Plain Text on occasions: select: 'compose messages in HTML format' click on OK Then press 'Shift' and click on 'Write' button It will only allow you to compose in Plain Text for that email.

Re: Sending option. As you may want to send in HTML and Plain Text, you should have that selected here: Tools > Options > Composition or Menu icon > Options > Options > Composition

click on 'Send options' button select : Send the message in both plain text and HTML click on OK click on OK


If you have a specific contact you always want to send Plain Text. open Address Book locate the contact and double click to open the 'Edit Contact' pop up window. on the 'Contact' tab 'Prefers to receive messages formatted as: select 'Plain Text' click on OK

Now everything is set up. So if you usually use HTML, use the Shift + Write to get into Plain Text mode. Now that the contact has been set up to receive Plain Text, it will only be sent plain text.

It's base64 that's the problem with the attachments. I need to change the encoding for attachments, so the script I'm sending c code to can interpret it.

more options

選擇的解決方法

What is being used at the receiving end? Any reasonably competent mail client should be able to handle regular email encoding. If base-64 is not acceptable then I guess whatever you're using doesn't have the capability to decode it?

more options

Are your troublesome source files encoded using UTF-8? I believe this will prompt Thunderbird into using base-64 in order to be able to encode any character it may encounter.

Unfortunately, here, I haven't been able to coerce my editor into saving in any encoding other than UTF-8 to check this.

http://superuser.com/questions/766269/how-to-change-content-transfer-encoding-for-email-attachments

more options

Well, I found an editor that let me select "Western" (aka Latin) encoding and the attachments are now in plain text:


040606000500090704060207

Content-Type: text/x-csrc;

name="text.c"

Content-Transfer-Encoding: 7bit Content-Disposition: attachment;

filename="text.c"

Attachments are attachments to the email and they can be images, documents etc..


040606000500090704060207

Content-Type: text/x-c++src;

name="text.cpp"

Content-Transfer-Encoding: 7bit Content-Disposition: attachment;

filename="text.cpp"

Attachments are attachments to the email and they can be images, documents etc..


040606000500090704060207

Content-Type: text/x-makefile;

name="text.mak"

Content-Transfer-Encoding: 7bit Content-Disposition: attachment;

filename="text.mak"

Attachments are attachments to the email and they can be images, documents etc..


040606000500090704060207

Content-Type: text/plain; charset=UTF-8;

name="text.txt"

Content-Transfer-Encoding: 7bit Content-Disposition: attachment;

filename="text.txt"

Attachments are attachments to the email and they can be images, documents etc..


040606000500090704060207--

I hadn't known there are specific mime types for c and c++ source, and makefiles!

The last one is a puzzle, as I set it to be saved using "western" and the text editor confirms it is "western" when re-opened, yet in Thunderbird it is declared to be using UTF-8 charset. However, it is encoded into the message in plain text, as you can see, but this makes a considerable hole in my theory about UTF-8 being the source of the problem.

I think the "7bit" is the key to this; if it's 7 bits then it's effectively ASCII and no special encoding is required to transmit it verbatim via email. Any possibility of 8 bits or "wide characters" and Thunderbird would be obliged to use base-64 or some similar encoding to represent it using 7 bit characters.

由 Zenos 於 修改

more options

So, just use something like Sublime to edit the email, or is Nano more appropriate?

more options

Edit the email? How would that work?

I edited the files to be sent as attachments, so they would be suitable for and compatible with 7-bit encoding. That appears to mean avoiding UTF-8 which seems a somewhat backward step.

more options

I mean which editor were you using to change the file encoding.

more options

I looked at vim but couldn't find a setting (can't believe there isn't one!) Bluefish offered one but it didn't seem to "take". I ended up using the stock "text editor" which on LMDE is named pluma. I'm not familiar with the two you mentioned; we must be using rather different distros.

On Windows, I'd have tried Notepad++ too.