2011-07-17 2 views
3

안녕하세요 저는 Mac에서 로컬로 웹 사이트를 호스팅하기 위해 MAMP를 실행하고 있습니다. 나는 PHP 스크립트를 사용하여 이메일을 보내고 싶다. 내가 온라인으로 보았던 것들은 이메일에 대한 PHP 스크립트에 대해 알려주지 만 전자 메일을 보낼 수는 없습니다. 나는 이것이 MAMP 설정과 관련이 있거나 아마도 php.ini 파일을 변경해야하지만 추측 할 수 없다는 것을 짐작하고 있습니다. PHP 스크립트를 실행하는 Gmail 주소를 사용하여 고객에게 이메일을 보낼 수 있습니까? 나는 signup 페이지를 만들고 있는데, 일단 당신이 성공적으로 가입하면 사이트는 환영받는 이메일을 보낸다. 수있는 시체가 제발 나를 어떻게 안내합니다. 나는 여기에서 부호를 사용했다 : http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm 그러나이 doesnt 일. 다음 설정을 사용했습니다 : $ host = "ssl : //smtp.gmail.com"; $ port = "465";MAMP 및 PHP 스크립트를 사용하여 이메일 보내기

+0

이러한 제안을 시도해 보셨습니까? http://stackoverflow.com/questions/1226299/php-mail-on-mamp – wpearse

+0

단계별로 작성한 사람이 있습니까? 임씨도 똑같은 일을하려하지만 환경 설정에 대해서는 잘 모릅니다. 감사합니다 – Evans

답변

3

MAMP는 Apache, MySQL 및 PHP이며 메일 서버는 포함되지 않습니다. 앞에서 설명한 것처럼 외부 SMTP 서버 인 postfix을 사용할 수 있습니다.

Gmail을 사용하는 경우 SMTP 연결을 허용하도록 계정을 설정해야합니다 (기본적으로 사용 중지되어 있음). 이 설정은 웹 클라이언트의 설정에서 찾을 수 있습니다. Gmail 또는 Gmail이 예상대로 작동하는지 확인하려면 로컬 컴퓨터의 Mail 또는 다른 메일 클라이언트로 테스트 해 보시기 바랍니다.

마침내 (위에서 한 번 설정 한 경우) SwiftMailer 또는 PHPMailer은 원격 SMTP 서버에 연결할 수있는 훌륭한 메일 라이브러리입니다. 자신 만의 코드를 작성하는 두통을 피할 수 있습니다. 특히 첨부 파일 등의 경우에는 더욱 그렇습니다.

+0

안녕하세요, 당신의 도움에 감사드립니다. 이것은 많은 것을 설명합니다. 그러나 어느 것이 더 사용하기 쉽고 어떤 것이 postfix와 PHPMailer의 차이인지 모르겠습니다. 이상적으로 나는 도서관을 읽지 않도록하고 싶다. – Dev

+1

+1''postfix'는'OS X'에 미리 설치되어 있으며 거의 ​​설정이 필요 없습니다. – jibiel