Den här webbplatsen har begränsad funktionalitet medan vi utför underhåll för att förbättra din upplevelse. Om en artikel inte löser ditt problem och du vill ställa en fråga har vi vår gemenskap som väntar på att hjälpa dig på @FirefoxSupport på Twitter, /r/firefox på Reddit.

Sök i support

Akta dig för supportbedrägerier: Vi kommer aldrig att be dig att ringa eller skicka ett sms till ett telefonnummer eller dela personlig information. Rapportera misstänkt aktivitet med alternativet "Rapportera missbruk".

Läs mer

How to compose a new message from an external file?

  • 2 svar
  • 1 har detta problem
  • 7 visningar
  • Senaste svar av Juniper P

more options

I generate outgoing messages from a script and save them as EML files. I'd like to bring a message up in Thunderbird as a new message in a Compose window, for example by invoking Thunderbird using a shell command specifying the EML file path.

Thunderbird's 'compose' command line syntax allows us to create a new message, but only by specifying the body text explicitly in a command line argument: http://kb.mozillazine.org/Command_line_arguments_-_Thunderbird#Compose_new_mail_with_command_line

Because the message bodies I'm composing are long and complex. I would prefer to simply specify the EML file path on the command line and let Thunderbird read it and plug the text it finds into relevant email fields.

I did this for years using Eudora, simply by passing the shell function the path to Eudora and the path to the text file. However, when I try this with Thunderbird, it brings up the message not as a new message for sending but instead as though the message had been received and with the Send function disabled.

I can then select Edit as New Message (Ctrl-E) to shift the message into compose mode, but if possible I'd like the message to come up already as a new message.

Thanks for your suggestions~

I generate outgoing messages from a script and save them as EML files. I'd like to bring a message up in Thunderbird as a new message in a Compose window, for example by invoking Thunderbird using a shell command specifying the EML file path. Thunderbird's 'compose' command line syntax allows us to create a new message, but only by specifying the body text explicitly in a command line argument: http://kb.mozillazine.org/Command_line_arguments_-_Thunderbird#Compose_new_mail_with_command_line Because the message bodies I'm composing are long and complex. I would prefer to simply specify the EML file path on the command line and let Thunderbird read it and plug the text it finds into relevant email fields. I did this for years using Eudora, simply by passing the shell function the path to Eudora and the path to the text file. However, when I try this with Thunderbird, it brings up the message not as a new message for sending but instead as though the message had been received and with the Send function disabled. I can then select Edit as New Message (Ctrl-E) to shift the message into compose mode, but if possible I'd like the message to come up already as a new message. Thanks for your suggestions~

Alla svar (2)

more options

As you have already observed Thunderbird considers an EML file to be an email, not an email pending dispatch. And you can not do what your trying to do, so I suggest you look at what yours doing and why a script is required at all. What are you doing? Mail merging? or something else again

Given emails generated by scripts are extremely prone to poor encoding anything that sees the end of script generated email would be a good thing in my view.

more options

Thanks for sharing your perspective, Matt.

I can imagine many reasons for generating email messages by script. I wouldn't want to drop that from the toolbox just because a particular email client can't handle the functionality.

In this particular case, a Visual BASIC script is generating admin emails for an educational listserve running locally. The administrator wants those messages integrated into their local outgoing email flow. I'm in the process of shifting the application over to online message generation - again by script but PHP this time - which will BCC the administrator for a similar effect. In the meantime they want the outgoing messages to appear in a Compose window to give them a chance to review & revise before sending.

I think it's great when we can incorporate an existing application into a customized process like this. Shell commands rock when the desired application has the right hooks. If you're correct that Thunderbird really is incapable of bringing up a text file directly into a Compose window, my client will simply use the Edit as New Message (Ctrl-E) function to shift the imported message into compose mode. It is, after all, only two keystrokes away from the ideal.

Meanwhile, I'll suggest import-to-compose to the Thunderbird development team if it hasn't been already.