[英]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.