2012-07-24 2 views
1

중복되는 소리가 들리면 무시하지 마십시오. 나는 여기에 비슷한 질문을했지만 내 의심을 해결할 수 없었다.최소한의 타사 서비스로 PHP에서 메일을 보내시겠습니까?

내 로컬 호스트에 사이트를 개발하고 있습니다. PHP로 코딩되어 있습니다. 내 PHP 스크립트에서 내 사이트의 고객에게 메일을 보내야합니다. 나는 우리가 이것을 위해 gmail smtp server를 사용할 수 있음을 안다. 그러나 Google에서 설정 한 메일/일 한도 때문에 나는 그들을 사용하지 않는 것을 선호합니다.

하지만 내 의심은 : 나는 그것을 Gmail의 SMTP 서버 또는 다른 사람의 SMTP 서버없이

  1. 할 수 있습니까?
  2. 로컬 웹 사이트뿐만 아니라 온라인 웹 서버에서도 메일을 보내려면 모든 구성 요소가 필요합니까?
  3. 사이트에서 메일을 보낼 수 있도록 모든 웹 서버가 사전 구성되어 있습니까?
  4. sendMail, phpMailer, pearMail 등이란 무엇입니까? 나는 그들을 사용할 것을 권고 받았다. 그러나 그들은 무엇입니까?

감사합니다.

편집 : 내 로컬 호스트에 wamp2.2를 사용하고 있습니다. 후위 같은 과정

  • 설정 자책골을 MTA (메일 전송 에이전트)의

  • +1

    1. 예를

    <?php $to = "destinationemailid"; $subject = "mail subject"; $message = "your message to send"; $from = "sourceemailid"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); ?> 

    이 XAMPP와 함께 작동 : – yent

    +0

    @yem, 어떤 SMTP 서버 (무료 버전)는 localhost와 webserver에서 사용할 수 있습니까? 어떤 제안? – Ivin

    +0

    많은 것들이 있지만 로컬 컴퓨터에서 메일을 보내면 (KingCrush가 언급 한대로) MX/SPF 레코드가 없으므로 수신자 MTA가 스팸으로 신고 할 수 있습니다. – yent

    답변

    1
    1. .
    2. 내 경험에 의하면 공유 호스트는 대개 이미 메일 에이전트를 제공합니다. 당신이 정말로 "웹 서버"를 의미한다면, 아니오 : 웹 서버는 웹 서버입니다. XAMPP와 같은 미리 구성된 패키지에는 일반적으로 MTA도 함께 제공됩니다.
    3. 메일을 보낼 라이브러리. sendMailsendmail 일 수 있습니다.이 자체는 MTA 인터페이스입니다.
    +0

    감사합니다. KingCrunch. 즉, 간단히 말해서 localhost에서 메일을 보내려면 MTA (후위와 같은) 만 필요합니다. 맞습니까? – Ivin

    +0

    이론적으로는 그렇지만, 개인 컴퓨터에서 메일을 보내고 싶다는 것을 깨닫지 못했습니다. 이 경우 공용 네임 서버에 정의 된 해당 MX 레코드가있는 도메인이 없으면 메일이 스팸으로 표시됩니다. – KingCrunch

    +0

    테스트 목적으로 만 개인용 컴퓨터 (로컬 호스트)에서 메일을 보내 게됩니다. 일단 내가 내 사이트를 호스팅하고 이후에 메일이 내 도메인에서 전송 될 예정입니다. – Ivin

    2

    XAMPP를 사용하는 경우 Mercury Mail이 제공됩니다. 이를 사용하여 localhost를 통해 메일을 보낼 수 있습니다. 호스팅, 2에 정의 된 로컬 SMTP 서버가있는 경우 로컬 호스트에

    +0

    wamp 2.2를 사용하는 임. 같은 기능을합니까? – Ivin

    +0

    WAMP에 내장 된 Mercury 메일이 있는지는 잘 모르겠지만 도움이 될 것입니다. http://www.satyamtechnologies.net/articles/how-to-configure-mercury-mail-server-on-wamp/ – asprin

    0

    은 단순히 PHP의 자신의 메일 기능을 사용하여, PHP에서 이메일을 보낼 수 있습니다. 귀하의 localhost에 SMTP 서버뿐만 아니라 귀하의 호스팅에 3. 아니, 호스트 정책과 당신이 가입 서비스에 따라 달라집니다. 4. 그냥 자기가 모두 메일을 만드는 피하기 위해 속기 libs ...
    +0

    메일 서버? – asprin

    관련 문제