用于匹配电子邮件签名图像的 cid 的正则表达式
Regex to match cid for Email Signature Image
我有一个场景需要单独删除邮件内容中的签名图像。 EWS 将所有电子邮件附件转换为 Content 并为其分配嵌入在邮件中的 CID。
在邮件中,嵌入了很多图片,但我只需要弄清楚邮件正文中的签名图片,需要将其删除。
它只有CID,没有任何东西可以识别签名图像。有没有可能?
签名图片:
[cid:image001.jpg@01C451FD.99CD7240]
一些其他图片:
[cid:image001.png@01D2C230.B44CH170]
您是在问签名是否具有可以通过编程方式与其他 CID 区分开来的 CID?答案是否定的。
其他 MIME headers 中可能有提示,例如 Content-Description: signature
或类似的提示,但没有任何内容是正确标准化的。它只是另一个 MIME 部分,完全是可选的。
您可以使用弱启发式算法,例如 "if this is the last inline part, and/or it's identical to an inline body part in other messages from the same correspondent",但这显然很脆弱并且 error-prone。
我有一个场景需要单独删除邮件内容中的签名图像。 EWS 将所有电子邮件附件转换为 Content 并为其分配嵌入在邮件中的 CID。
在邮件中,嵌入了很多图片,但我只需要弄清楚邮件正文中的签名图片,需要将其删除。
它只有CID,没有任何东西可以识别签名图像。有没有可能?
签名图片:
[cid:image001.jpg@01C451FD.99CD7240]
一些其他图片:
[cid:image001.png@01D2C230.B44CH170]
您是在问签名是否具有可以通过编程方式与其他 CID 区分开来的 CID?答案是否定的。
其他 MIME headers 中可能有提示,例如 Content-Description: signature
或类似的提示,但没有任何内容是正确标准化的。它只是另一个 MIME 部分,完全是可选的。
您可以使用弱启发式算法,例如 "if this is the last inline part, and/or it's identical to an inline body part in other messages from the same correspondent",但这显然很脆弱并且 error-prone。