Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法在基于Linux的系统上为Outlook创建.msg文件?_Python_Linux_Outlook - Fatal编程技术网

Python 有没有办法在基于Linux的系统上为Outlook创建.msg文件?

Python 有没有办法在基于Linux的系统上为Outlook创建.msg文件?,python,linux,outlook,Python,Linux,Outlook,所以我现在的情况就是这样。我用flask运行了一个网站。根据用户输入,我想为Outlook创建一个已经准备好的.msg文件。将用户输入传输到flask的部分已经开始工作,所以现在我只需要创建.msg文件。我就是想不出怎么做。它最好能够在基于linux的系统上运行。只要您有某种形式的outlook应用程序可供使用,就可以创建.msg文件。由于.msg是一种合适的格式,因此您不太可能在没有某些MS工具(如outlook)的情况下创建一个。如果你有outlook,你可以下载这种格式的电子邮件,然后在你

所以我现在的情况就是这样。我用flask运行了一个网站。根据用户输入,我想为Outlook创建一个已经准备好的.msg文件。将用户输入传输到flask的部分已经开始工作,所以现在我只需要创建.msg文件。我就是想不出怎么做。它最好能够在基于linux的系统上运行。

只要您有某种形式的outlook应用程序可供使用,就可以创建
.msg
文件。由于
.msg
是一种合适的格式,因此您不太可能在没有某些MS工具(如outlook)的情况下创建一个。如果你有outlook,你可以下载这种格式的电子邮件,然后在你的应用程序中使用它们


有大量的
.msg
读取器和到
.eml
的转换器,但遗憾的是,据我所知,没有基于Linux的读取器和转换器。

对.msg文件进行了深入描述。所以,你可以自由地自己创作它们。有关更多信息,请参阅

我发现了一个开源库,可以在C#中用于生成.msg文件-。我认为你可以找到一个类似的程序集,也可以用在你的编程语言中


最后,您可以找到用于以编程方式生成.msg文件的第三方库,请参见。

您可以轻松创建EML(MIME)文件-Outlook将很乐意将其显示给用户,就像msg文件一样。如果您希望邮件不发送,请不要忘记设置
X-unsent
MIME头。

这太完美了!我知道如何创建EML文件,但不知道X-Unsent MIME头。非常感谢。