2011-11-10 5 views
0

그래서 PHP 스크립트로 유닉스 메일 기능을 호출하고 싶습니다. 예, PHP에 메일 기능 자체가 내장되어 있지만 인트라넷 서버에서 PHP 설정과 관련된 문제가 발생하고 있으며 이러한 행운을 해결하기 위해 열심히 노력하고 있습니다. 필자는 PHP 설치를 재구성하는 대신 PHP에서 유닉스 메일 기능 (다른 스크립트와 함께 작동한다는 것을 알고 있기 때문에)을 호출하는 것이 더 쉬울 것이라고 생각하여 다른 사이트를 망칠 수 있습니다. 누군가가이 작업을 수행하는 방법과 전자 메일 서식 파일을 전자 메일로 보낼 수있는 방법을 설명 할 수 있습니까? 미리 감사드립니다 !! 호출 유닉스 명령을 직접Unix Mail from PHP

브렛

답변

1

는 적절한 순수 PHP는 래퍼가없는 경우 귀하의 PHP 만 경우에 수행해야 정말 위험 쉘 명령을 실행하도록 허용 할 설치해야합니다. PHP에는 적절한 래퍼가 있습니다. 어떤 문제가 있었습니까?

질문에 대답하려면 exec() 함수를보십시오. php가 그것을 허용하지 않도록 설정하지 않았다면, php 내에서 외부 명령을 호출하는 방법입니다. 나는 아직도 그것을 반대하는 것이 좋습니다.

php 웹 응용 프로그램에서 전자 메일을 생성하여 보내려면 phpMailer가 사용하기 쉬운 PHP 클래스라는 것을 알았습니다.

알 : 입력이 사용자로부터 접수 된 경우 system('/usr/bin/mailx -s "Your Subject" [email protected] < /tmp/mailfile.txt')

같은

0

시도 뭔가이 먼저 읽고,주의 l PHP에서는 메일 기능을 사용하는 것이 훨씬 안전하고 이식성이 좋습니다. 또한 관리자는 시스템 및 유사한 기능을 비활성화 할 수 있습니다 (safe_mode 사용).