正则表达式匹配电子邮件签名图像的cid

时间:2018-12-12 10:46:53

标签: email outlook exchangewebservices email-attachments email-validation

我有一种情况,仅邮件内容中的签名图像需要删除。 EWS将所有带有内容的电子邮件附件转换为CID,并为其分配嵌入邮件中的CID。

在电子邮件中,嵌入了许多图像,但是我只需要找出电子邮件正文中的签名图像,然后将其删除。

它只有CID,没有任何东西可以识别签名图像。有可能吗?

签名图像:

  

[cid:image001.jpg@01C451FD.99CD7240]

其他一些图片:

  

[cid:image001.png@01D2C230.B44CH170]

1 个答案:

答案 0 :(得分:1)

您是否要问签名是否具有可以以编程方式与其他CID区分的CID?答案是否定的。

在其他MIME标头中可能有提示,例如Content-Description: signature或类似的标头,但没有正确地进行标准化。这只是MIME的另一个部分,完全是可选的。

您可以使用很弱的试探法,例如“如果这是最后一个内联部分,并且/或者与来自同一通讯员的其他邮件中的内联正文部分相同”,但这显然很容易出错。