[英]Linux Server (php mail) sends attatchments Windows IIS (php mail) does not (otherwise mail work perfect)
我有一个脚本(就业申请表),该脚本发送带有文件附件的html电子邮件。 它已在Linux服务器上进行了测试和开发,但已部署在Windows iis7上。 问题是,通过php邮件(smtp)发送的文件附件显然被剥夺了所有数据。 这些文件带有ext和文件名,但是文件大小现在为304字节或260字节。 是什么原因造成的,我该如何解决。
PHP实际上本身并不发送邮件。 mail
呼叫只是对系统邮件程序的传递。 您在Linux计算机上使用sendmail或类似工具进行了测试,但Windows mailers不同。 在确切的环境上进行测试,您将能够进行调试。
事实证明,C:\\ windows \\ temp没有具有读写访问权限的IIS_IUSRS。
因此,如果遇到此问题:
*这是在php.ini中设置的,这是Windows下临时文件的默认设置,您的php.ini文件可能有所不同,因此请仔细检查以确保。 您现在应该可以进行了。 我希望我的回答可以帮助其他人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.