2014-05-19 2 views
1

사내에서 bugtracking 소프트웨어를 설치하려고합니다. 대부분 라이브 서버가 설정되지 않은 PHP로 작성되었으며, 발견 한 ASPX 추적기도 작동하지 않습니다. 라이브 서버는 10 년 전에 서버 소프트웨어를 설치하고 업그레이드하기 때문에 우리가 고객을 위해 호스팅하는 두 개의 다른 사이트를 해독합니다.Windows PHP 외부 SMTP를 통해 전자 메일 보내기

그래서 오래된 렌더링 컴퓨터 (Windows XP)를 지하실에 던질 수있는 인트라넷 서버로 전환했습니다. 나는 리눅스를 설치할 것이다 ... a) OS를 재설치하는 것이 종일 직업이 아니라 b) 사무실에있는 누군가가 실제로 리눅스에 익숙하다면

어쨌든. 나는 WAMP를 설치하고 잘 작동한다. (단 하나의 사소한 문제는 "on/offline 메뉴 항목은 작동하지 않지만 config는 수동으로 바꿀 수있다") Mantis는 설치가 끝났고 한 가지를 제외하고는 준비가되었다. .는 "가짜"센드 메일 일을 사용하여, 우리 자신의 릴레이 서버를 사용, Gmail을 사용하여, 다양한 구성 옵션 :.

사마귀 내가 일을 그대로 다스 다른 방법을 시도했습니다

를 이메일을 보낼 수 없습니다 사마귀, PHP, 그리고 센드 메일 사이.

아무것도 작동하지 않습니다 내가 작업이 실패하는 경우에 현저하게 작은 피드백을 제공하고있다.

제가 누락 된 것이 있습니까? 한 사람이 Window의 SMTP 서비스를 설치해야한다고 제안했습니다 (Windows XP 디스크를 파내거나 태울 필요가 있음). 단 하나의 가이드가 PHP의 OpenSSL을 사용할 수 있다고 언급했지만 PHP를 구성해야하는지 또는 어떻게해야하는지에 대해서는 언급하지 않았습니다.

답변

0

가 밖으로 툰스으로, 내 문제는 단순히 diffe를 사용하여 해결되었습니다. 임대 중계 서버. 어떤 이유로 Verizon은 왜 (PHP가 어쨌든 이메일을 통해 오류 메시지를 얻는 것이 아니라) 말하지 않고 "싫어"기로 결정했습니다.

http://mandrill.com/은 무료 SMTP 서비스 (사용자가 보내는 한 달에 처음 12,000 개의 전자 메일)를 제공하며 사용을 시작하자마자 모든 것이 작동했습니다.

필자는 MantisBT 옵션에 PHP_SEND 또는 PHP_MAIL이 아닌 PHP_SMTP를 사용할 필요가 없었지만 다른 사람에게 필요할 수도 있습니다.

0

"fake sendmail"을 사용할 수 있습니다.

대부분의 사람들은이 도구를 사용하여 테스트 목적으로 디스크에 전자 메일을 작성하지만 도구를 사용하면 SMTP 서버로 전자 메일을 전달할 수 있습니다.

  1. 다운로드 다음 CLI에 SMTP 자격 증명
  2. 테스트 센드 메일이 포함되어 나가는 메일에 대한
  3. 구성 php.ini 파일을 사용자의 SMTP 계정을 확인하는 "sendmail.ini"에서 http://www.glob.com.au/sendmail/sendmail.zip
  4. 구성 가짜 센드 메일 (지침 "sendmail_path")
    • sendmail_path = "의 Sendmail.exe -t"
  5. 테스트 메일() PHP 스크립트

설정 파일에서 기능 :

sendmail.ini :

[sendmail] 
smtp_server=smtp.gmail.com 
smtp_port=587 
error_logfile=error.log 
debug_logfile=debug.log 
auth_username=****@gmail.com 
auth_password=******* 
force_sender=****@gmail.com 

php.ini 파일 :

sendmail_path = "\"C:\sendmail\sendmail.exe\" -t" 
+0

그건 제가 시도한 것들 중 하나 일 것입니다, 심지어 내 원래의 질문에서 그렇게 말했습니다. 나는 그 로그 파일 라인들을 시도 할 것이고, 이전에 언급 된 것을 본 적이 없다. 편집 : 로그는 이미 설정되어있어 어디에도 나타나지 않습니다. – Draco18s

+0

CLI에서 sendmail을 테스트 해 보셨습니까? 'error_logfile = c : \ sendmail \ error.log'를 시도하십시오. –

+0

좋아, 나는 센드 메일로 CLI를 통해 이메일을 보내는 방법을 알아 내려고 노력했지만, 충분하지 않거나 올바른 매개 변수를주지 않는 것처럼 그냥 멈춘다. 또한 구성 오류 로그 위치를 변경하고 더 많은 오류 로그를 시도했습니다. – Draco18s

관련 문제