2012-12-10 3 views
0

PHP로 메일을 보낼 때 누군가가 올바른 방향을 가리킬 수 있다면 감사하겠습니다. 본 콘테스트 양식은 http://www.beogradstore.com/mn/contest/main-contest/이며 본 콘테스트 참가자는 추천 링크를 통해 새로운 콘테스트를받을 때마다 콘테스트에 참가할 때 콘테스트 참가자에게 이메일 알림을 보내고 싶습니다. 항목은 SQL 테이블에 저장됩니다.PHP 형식으로 제출 된 전자 메일로 전자 메일 보내기

이것을 달성하는 가장 좋은 방법은 무엇입니까? 그것은 PHP 메일 기능이나 다른 것을 사용하고 있습니까? 어떤 도움을 주시면 감사하겠습니다. 고마워.

+1

PHP 서버에는 어떤 OS가 있습니까? – poplitea

+0

http://php.net/mail? 물론이 함수의 쓰레기는 "진짜"일을하기 때문에 Swiftmailer 나 PHPMailer를 사용해야합니다. –

+0

내 PHP 서버에 Linux가 있습니다. –

답변

1

는 내가 PHP mail() 기능을 사용할 수 있습니다. 다음은 HTML 전자 메일의 예입니다.

$subject = "Subject"; 
    $msg = ' 
    <html> 
    <body> 
    <p>HTML email here</p> 
    </body> 
    </html> 
    '; 
    $headers = 'MIME-Version: 1.0' . "\r\n"; 
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
    $headers .= 'From: Their Name <[email protected]>' . "\r\n"; 
    $email = '[email protected]com'; 
    if(!mail($email, $subject, $msg, $headers)) { 
     // Show error 
    } 
+0

나는 그런 것을 가지고있다. 그러나 참가자가 새로운 항목으로 보상을받을 때마다 전자 메일 알림을 설정해야합니다. 그걸 어떻게 달성 할 수 있는지 생각해? –

+0

새 항목으로 어떻게 보상받을 수 있습니까? 이것은 관리하는 페이지에 추가하거나 cron 작업에서 호출하는 스크립트 내에서 추가 할 수 있습니다. –

+0

신규 진입자가 추천 링크를 통해 경연에 입장 할 때마다 새로운 항목이 제공됩니다. 따라서 콘테스트에 참가한다고 가정 해 봅시다. 페이스 북, 트위터, 구글 등을 통해 공유 할 수있는 추천 링크를 받게됩니다. 새로운 참가자가 해당 링크로 콘테스트에 참가할 때마다 10 개의 새로운 항목이 제공됩니다. –

0

내장 된 mail() 함수를 사용하면 PHP 앱에서 이메일을 보낼 수 있습니다.

은 고급 사용 attachements, HTML 이메일을 포함한 경우, Gmail을 통해 전송 등을 위해 당신은 PHPMailer 같은 라이브러리를 사용할 수 있습니다

http://code.google.com/a/apache-extras.org/p/phpmailer/