2013-04-16 4 views
0

PHP 프로젝트에 대한 전자 메일 확인을하고 있습니다. 코드를 작성했지만 문제점은 내 메일을 확인하는 방법입니다. 원하는 위치로 이동하고 있습니다. 로컬 호스트에서 내 코드를 검사하기 위해 임의의 메일을 보낼 수있는 방법이 있습니까? 기본적으로 localhost에서 보낸 메일을보고 싶습니다. 나는 xammp를 설치했다.메일을 보내고 PHP 프로젝트를 위해 로컬로 테스트하기

+0

귀하의 의견에 따라 .. 레이아웃/링크 형성을 테스트하고 싶다면 .. 왜 당신은 urself에게 이메일을 보내 다른 사람이 받고있는 아이디어를 가질 수 있습니까? 예를 들어 알리십시오. – swapnesh

+0

기본적으로 모든 net connectivity.Is 로컬 호스트에서 사용할 수있는 임의의 전자 메일 클라이언트 및 서버를 사용하는 어떤 방법으로 localhost에 모든 것을 테스트하고 싶습니다 – Prashant

+0

테스트하려는 무엇입니까? 템플릿 렌더링? 파일을 실행하여 이메일 템플릿에 대한 HTML을 확인하십시오 .. 어떻게 당신이 물어 보는 것은 내가 인터넷 연결 없이는 모르는만큼 나에게 이해가되지 않습니다 어떻게 당신의 이메일을 확인합니까 ?? 한 가지 더 적절한 구현을 위해 당신은 라이브에서 그것을 확인해야합니다. 귀하의 메일이 다른 이메일 클라이언트 (Gmail, Outlook 등) – swapnesh

답변

0

mail() 함수는 일반적으로 WAMP와 같은 경우 기본적으로 작동하지 않습니다. SMTP 서버의 세부 사항을 php.ini 파일에 추가해야합니다.

는 여기에 좋은 튜토리얼 : http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html

+0

내게이 문제가 아닙니다. 메일을 보내는 데 오류가 없습니다. 단지 로컬에서 확인하고 싶습니다. 메일이 가고 나는 또한 확인을위한 링크를 보내고 있습니다. 나는 웹 클라이언트 측면에서 링크를보고 그 링크가 작동하는지 여부를 확인하고 싶습니다. 기본적으로 LOCALHOST에 보낸 메일을 보려는 경우 – Prashant

0

의 php.ini 파일 : 해당 파일에서 메일 기능을 검색하고 다음과 같은 내용을 교체합니다. [메일 기능]

; Win32 전용.

; http://php.net/smtp

SMTP = 귀하의 서브 호스트 이름. (예 : mail.test.com)

; http://php.net/smtp-port

SMTP_PORT = 25

; Win32 전용.

; http://php.net/sendmail-from

sendmail_from을 = 보낸 사람의 이메일 ID입니다. (예. [email protected]

저장 php.ini 파일. 메일을 보낼 수 코드를 작성합니다.

테스트 메시지

헤이의

' // HTML 메일을 보내려면 Content-type 헤더를 설정해야합니다. $ headers ='MIME-Ve rsion : 1.0 '입니다. "\ r \ n"; $ headers. = '콘텐츠 유형 : text/html; charset = iso-8859-1 '. "\ r \ n"; // 추가 헤더 $ headers. = '받는 사람 이름'=. "\ r \ n"; $ headers. = '발신인 이름'. "\ r \ n"; // 메일하기 mail ($ to, $ subject, $ message, $ headers); ?>
+0

아무 문제 없습니다. 메일을 보냅니다. 나는 그들이 보낸 이메일을 임의의 이메일로 보려고했다. localhost에서 메일을 확인하기 위해 임의의 이메일을 가질 수있는 방법이 있습니다. – Prashant