【问题标题】:google app engine how to validate an email attachment谷歌应用引擎如何验证电子邮件附件
【发布时间】:2012-08-18 16:50:28
【问题描述】:

附件的 MIME 类型由文件名确定。如果文件名是 *.csv,则对其进行验证以进行处理。有没有办法确定文件扩展名/mimetype 是否适合文件中的内容?

【问题讨论】:

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


【解决方案1】:

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

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

如果您需要检查有效的 CSV,您应该对其进行解析并检查其内容。见opencsv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-30
    相关资源
    最近更新 更多