
Contact Form 7的上传字段与邮件附件配置是两个环节。表单出现文件选择框,不代表邮件会自动附带该文件;应核对上传字段名与邮件设置中的附件标签,再检查大小、类型及服务器处理结果。
记录字段名并核对附件配置
在表单编辑中找到file或file*字段,记录其实际名称。再进入邮件设置,将对应的邮件标签放入附件配置区域,而不是只写进邮件正文。正文显示文件名或标签,与收件人获得二进制附件不是同一件事。
用不敏感小文件定位环节
选择允许类型的一份小测试文件,在已有授权的测试环境提交,分别核对上传校验、邮件发送及收件附件。真实客户图纸、证件和报价不适合作排查样本。文件类型列表、单文件限制、PHP与邮件服务商限制要逐层对照。

不要把临时上传目录当文件库
插件在邮件流程中处理临时文件,默认流程并不等于长期、安全的客户资料存储系统。目录可写只是必要条件之一。若业务需要保存文件,应明确存储期限、访问控制与删除方式,并核对实际扩展插件的处理范围。
按收件结果确认修复
表单提示成功后,检查指定收件箱是否真的收到附件、文件名是否正确、能否打开。若邮件到了却附件缺失,重点核对标签映射、附件处理与邮件服务限制;若整封没到,则需要沿发送与投递链路另查。
关键区别

表单字段:允许选择文件;不代表已附邮件。
附件标签:对应真实字段名;不是写文件路径猜测。
收件结果:打开实际附件;成功提示不是终点。
怎样确认处理到位
授权测试收件箱收到预期文件,文件可打开且没有误带其他资料,临时文件及保存规则符合业务约定。
容易误判的边界
不要通过公开放宽所有扩展名或上传任意可执行文件解决附件问题;更大的文件也不一定适合通过邮件传送。
References
Contact Form 7:File Uploading and Attachment
