Email 如何以PDF格式呈现转发的电子邮件

Email 如何以PDF格式呈现转发的电子邮件,email,pdf,forwarding,Email,Pdf,Forwarding,我有一个带有webhook的web api,可以从Sendgrid(一种基于云的电子邮件交付服务)接收电子邮件。 我的应用程序正在将电子邮件内容转换为PDF文档。使用C#库wkhtmltoxharp 该代码在生产过程中的大部分时间都运行良好(每天数百封电子邮件),但有些电子邮件转换失败 我的调查显示,直接发送到我的服务的电子邮件很容易呈现,接收时带有干净的HTML内容,例如: <!DOCTYPE html PUBLIC .... <body> ... </body>

我有一个带有webhook的web api,可以从Sendgrid(一种基于云的电子邮件交付服务)接收电子邮件。 我的应用程序正在将电子邮件内容转换为PDF文档。使用C#库wkhtmltoxharp

该代码在生产过程中的大部分时间都运行良好(每天数百封电子邮件),但有些电子邮件转换失败

我的调查显示,直接发送到我的服务的电子邮件很容易呈现,接收时带有干净的HTML内容,例如:

<!DOCTYPE html PUBLIC ....
<body>
...
</body>
</html>
还有一些是以html标记开始的,比如
,但是没有doctype、html、body

我已经用我自己的Gmail帐户进行了测试,当我检查原始电子邮件内容时,我看到了相同的变化。直接电子邮件包含所有必要的html标记,转发的电子邮件以客户端邮件添加的其他内容开始。 我找不到实际的原始电子邮件内容

在这一点上,我不知道我的Gmail客户端如何呈现转发给我的电子邮件,就好像它知道原始html代码一样,而不包含原始代码。 如果有人能对电子邮件内容以及转发时的更改给出更多解释,也许我可以在我的应用程序中复制它

任何提示都很好

----------- Forwarded message -----------
From: 
....