谷歌应用引擎如何验证电子邮件附件

时间:2012-08-23 07:54:16

标签: file google-app-engine email mime-types attachment

附件的MIME类型由文件名确定。如果文件名是* .csv,则验证其处理。有没有办法找到file-extension / mimetype是否适合文件中的内容?

1 个答案:

答案 0 :(得分:0)

实际上,在接收邮件时,附件类型不是通过文件名确定的,而是通过Multipart message subtypes确定的。另请参阅relevant RFC

现在,发件人当然可以撒谎:* .csv文件实际上可能不包含CSV内容。但这是高度针对内容的。要检查这一点,您实际上需要阅读CSV内容并检查它是否有效。实际检查内容是否有效不是电子邮件系统或电子邮件客户端的工作。

如果您需要检查有效的CSV,则应解析它并检查内容。请参阅opencsv