为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Composed plain-text messages have some space characters dropped when message is sent.

  • 4 个回答
  • 1 人有此问题
  • 4 次查看
  • 最后回复者为 solsd

more options

When I compose an email message in Thunderbird, using plain-text (body text, fixed width), it looks fine prior to sending the message, but after the message is sent, sometimes some space characters are dropped when the message is processed and sent.

For instance, I typed "I have all of my ..." but it was sent as " I have allof my ...", with the space character between have and all dropped. making it look as if I made a typo, when I hadn't. That wouldn't even pass a spell-check, which is done prior to sending.

This appears to be a bug that needs to be fixed.

Is there a work-around, other than possibly saving every message as a draft, proof-reading the draft, prior to sending each email message?

When I compose an email message in Thunderbird, using plain-text (body text, fixed width), it looks fine prior to sending the message, but after the message is sent, sometimes some space characters are dropped when the message is processed and sent. For instance, I typed "I have all of my ..." but it was sent as " I have allof my ...", with the space character between have and all dropped. making it look as if I made a typo, when I hadn't. That wouldn't even pass a spell-check, which is done prior to sending. This appears to be a bug that needs to be fixed. Is there a work-around, other than possibly saving every message as a draft, proof-reading the draft, prior to sending each email message?

由Matt于修改

所有回复 (4)

more options

This looks like it could be related to an extension modifying the message just before it's sent. Can you share which extensions are in use?

Can you also check in your Outbox if the outgoing message has the same problem?

more options

Fabián Rodríguez said

This looks like it could be related to an extension modifying the message just before it's sent. Can you share which extensions are in use? Can you also check in your Outbox if the outgoing message has the same problem?

To answer your second question first, as I previously stated, the sent message (in the Sent box - there are never any messages in the Unified Outbox) is occasionally missing some space characters, which is also the way the email message is received by the person I sent it to. I know this because if that person replies to my email message, I can see that those same space characters are missing in the quoted response.

As to extensions in use, there are three I use, due to deficiencies in Thunderbird's native features. While anything is possible, I cannot imagine that multiple random missing space characters are caused by them. The extensions are:

Edit email subject 2.1.0 Manually sort folders 1.1.1 XNote++ 2.2.13

Thanks for your help.

more options

How have you gone about setting Thunderbird to send plain text messages?

My preference would be to set it in the account settings, but it is also possible to use the html composing mode and then downgrade the message to plain text on sending, possibly as a result of an addressee having been set to "prefers plain text" in your address book, or the Send Options is set to switch to plain text for certain domains.

Do you use format=flowed? There are some complex rules for dealing with spaces in plain text messages, particularly when they occur at the end of a line when it wraps.

TBH, I don't know which of composing in genuine plain text or relying on a downgrade is more likely to be successful.

BTW, Thunderbird stores sent messages in its Sent folders (unless you set it up otherwise.) Outbox is for unsent messages, perhaps sent using the Send Later option, or deferred messages if you're offline and which are held there until you get online.

more options

Zenos said

How have you gone about setting Thunderbird to send plain text messages? My preference would be to set it in the account settings, but it is also possible to use the html composing mode and then downgrade the message to plain text on sending, possibly as a result of an addressee having been set to "prefers plain text" in your address book, or the Send Options is set to switch to plain text for certain domains. Do you use format=flowed? There are some complex rules for dealing with spaces in plain text messages, particularly when they occur at the end of a line when it wraps. TBH, I don't know which of composing in genuine plain text or relying on a downgrade is more likely to be successful. BTW, Thunderbird stores sent messages in its Sent folders (unless you set it up otherwise.) Outbox is for unsent messages, perhaps sent using the Send Later option, or deferred messages if you're offline and which are held there until you get online.

In the Account Settings, for the From email address, Composition & Addressing, the check box is checked for Compose messages in HTML format, and under Global Composing Preferences, General tab, under HTML, Font is set to Fixed Width, and under Configure text format behavior, Send Options, I have checked Send messages as plain text if possible, and Send the message as both plain text and HTML. No domains are specified in those settings.

Under Options, Advanced, Config Editor, Format-flowed (mailnews.send_plaintext_flowed) is set to true.

Sometimes the dropped spaces are dropped at the end of a line, or at the end of a sentence between the period and the following sentence (if I put two spaces, only one may remain after the message is sent), or sometimes between words that are not near the end of a line. I haven't determined any clear pattern as to what criteria Thunderbird is using to throw away particular space characters.

My goal is to generally send plain text messages, but that is too limiting for being able to include URL links and other items at times.

One thing Thunderbird does (not a good thing) that no other email client does that I am aware of, is to reformat a message when it is sent, in order to convert URLs from plain text to a clickable link. It may be that process, even when there are no URLs, which is causing the dropping of some space characters.

I saved a message as a draft, reviewed it, which was good, then sent it, and some space characters were dropped, so that is not a work around.

I have used other email clients over many years, and dropping space characters when messages are sent is unique to Thunderbird. Eudora had its own quirks at times, but never exhibited this behavior.

Another anomaly I'll mention, just in case it is related, is that despite my setting the preferred font to Body Text, Fixed Width, sometimes when composing a message, and pressing Return twice to begin a new paragraph, the font setting in the drop-down box will change to Variable Width on its own, which is also frustrating.

Thanks for your help.