첨부 파일이있는 html 이메일을 보내는 스크립트가 있습니다. 그것은 테스트 및 리눅스 서버에서 개발했지만 윈도우 iis7에 배포되고있다. 문제는 php 메일 (smtp)을 통해 전송되는 첨부 파일이 모든 데이터를 제거하고있는 것입니다. 파일은 ext 및 파일 이름으로 도착하지만 파일 크기는 이제 304 바이트 또는 260 바이트입니다. 이 문제의 원인은 무엇이며 어떻게 해결할 수 있습니까?Linux 서버 (PHP 메일)가 첨부 파일을 보냅니다. Windows IIS (PHP 메일)는 그렇지 않습니다. (그렇지 않으면 메일 작업이 완벽합니다.)
0
A
답변
0
PHP는 실제로 메일 자체를 보내지 않습니다. mail
에 대한 호출은 시스템 메일러로 전달됩니다. 센드 메일이나 비슷한 것을 사용하는 리눅스 머신에서 테스트했지만 윈도우즈 메일러는 다르다. 정확한 환경에서 테스트하면 디버깅 할 수 있습니다.
0
C : \ windows \ temp에는 읽기 및 쓰기 권한이있는 IIS_IUSRS가 없습니다.
그래서이 문제가 발생하는 경우 :
는- C로 이동 : \ WINDOWS \ TEMP *
- 마우스 오른쪽 버튼으로 클릭하고이 특성을 가져옵니다.
- 보안 탭으로 이동하고 (그룹 또는 사용자 이름 :)에서 편집을 클릭하십시오. 다음 화면에서
- IIS_IUSRS가 클릭 목록에없는 경우 은 IIS_IUSRS
- 지금 사용 권한을 설정할 수 있어야 입력 텍스트 필드를 볼 다음 화면에서
- 를 추가합니다.
- 이제 보안 탭에서 iis_usrs를 클릭하고 읽기 &을 클릭하여 실행, 읽기 및 쓰기를 허용하고 허용으로 설정하십시오.
이이 php.ini 파일에 설정 *,이, php.ini 파일 확신 할 수있는 뭔가 다른, 그래서 한 번 확인을 할 수있는 창에서 임시 파일의 기본 설정입니다. 이제 가야합니다. 나는 내 대답이 길을 다른 누군가를 도울 수 있기를 바랍니다.
관련 문제
- 1. 그렇지 않으면
- 2. 존재한다면 PHP MYSQL UPDATE 또는 그렇지 않으면 INSERT?
- 3. php - 키가 배열에 존재하면 var를 설정하고, 그렇지 않으면 default로 설정합니다.
- 4. 변환하는 경우 그렇지 않으면 터너리
- 5. 왜 "그렇지 않으면" "아닌"아닌가요?
- 6. php 파일을 만들고 실제로 파일을 만들지 않고 첨부 파일로 보냅니다.
- 7. 첨부 파일이있는 php - 메일
- 8. PHP : 메일 첨부 파일 크기
- 9. 아파치에서는 PHP 스크립트가 시간 초과되지만 cli에서는 그렇지 않습니다.
- 10. XQuery가 true이면 업데이트되고 그렇지 않으면 오류가 반환됩니다.
- 11. IE에서 JSON 구문 분석이 작동하지 않습니다. 그렇지 않으면 localhost에서 실패합니다.
- 12. JSON 플래시 통신 문제 (ExternalInterface 사용) : 하드 코딩 된 문자열이 작동합니다. 그렇지 않으면 그렇지 않습니다.
- 13. PHP 메일() 첨부 파일이 손상되었습니다
- 14. 그렇지 정규식
- 15. 항목이없는 경우 생성하고 그렇지 않으면 업데이트 하시겠습니까?
- 16. Bash : 파일이 없으면 파일을 만듭니다. 그렇지 않으면 쓰기가 가능한지 확인하십시오.
- 17. PHP 메일 : 첨부 파일 오류
- 18. PHP 전자 메일 서버
- 19. PHP 메일() 작동하지 윈도우 2003, IIS SMTP
- 20. 가상 디렉터리를 확인하는 더 좋은 방법이 있습니까? 그렇지 않으면 만들기?
- 21. dll이 GAC에 추가되었을 때 응용 프로그램이 실패합니다. 그렇지 않으면
- 22. POCO가 DTO에서 파생되어야 하는가 그렇지 않으면 더 좋지 않을까요?
- 23. IIS가 PHP 파일을 해석하지 않습니다.
- 24. Jquery : 문이 도움이되면 (라디오 버튼이 선택되어 있으면) Jquery, 그렇지 않으면
- 25. PHP 메일 첨부 파일이 일부 클라이언트와 호환되지 않습니다.
- 26. PHP, MySQL | Windows vs Linux
- 27. 파이썬 그렇지 않으면 django에서 라이브러리를 찾을 수 없습니다
- 28. APC - PHP 5.2.17 - Windows - IIS
- 29. KML 파일이로드되지만 표시되지 않습니다. 왜 그렇지 않습니까?
- 30. PHP 메일() 첨부 파일이 Mac 메일에서 열리지 않습니다.
네트워크 문제 일 수 있으며 Windows 서버의 메일 문제 일 수 있으며 첨부 파일 허용 문제 (첨부 파일이 전자 메일에 첨부되는 방식에 따라 다름) 등이있을 수 있습니다. 좀 더 자세한 정보를 제공합니다. 여러분이 메일을 보내고있는 사람이 될 수도 있습니다 ... 예를 들어 이메일 문제가 있고 코드/시스템 문제가 아니었지만 listserv의 관리자가 우리 시스템의 주소에서 특정 listserv를 메일로 보낼 수 없도록했습니다. 얼마나 많은 디버깅 및 코드 검토를 할 수 있는지는 재미있는 일입니다. – Chris