테스트 사이트 - 개발 중인 베타 버전입니다

폼메일을 넣었는데요. 여러 관리자에게 같은 내용을 보낼때 어떻게 해야할까요? 채택완료

bluein 2년 전 조회 2,748

 [code]<?php
        $mailTo        =    "admin1@naver.com";        // 받는사람 메일 주소 
        $mailFrom    =    $_POST['email'] ;          // 보내는사람 메일주소 
        $name = $_POST['name'] ;
        $mailSubject = ":::eotechnics.com::: Partners - Hotline ";
        $mailContent = 'Name : '.$_POST['name'].'<br><br>'
        .'Phone : '.$_POST['confer'].'<br><br>'
        .'Email : '.$_POST['email'].'<br><br>'
        .'Company Name  : '.$_POST['domain'].'<br><br>'
        .'Questions : <br>'.$_POST['content'];

        $mailHeader = "From: $mailFrom\r\n";
        $mailHeader .= "MIME-Version: 1.0\r\n";
        $mailHeader .= "Content-type: text/html; charset=euc-kr\r\n";

        $mailResult = mail ($mailTo, $mailSubject,     
        $mailContent, $mailHeader,'-f'.$mailFrom);

        
        
        
        
        echo 'Thanks for submitting the form.<br />';
        

        if (true == $mailResult) {
                echo "Success 메일이 발송되었읍니다.";
        }
        else {
                echo "Failuare 메일이 발송되지 않았읍니다.";
        }


         ?> [code]

 

했는데 관리자가 2명 추가된다고 더 넣어달라고해서. 이리저리 해봐도 한사람한테만 가네요.ㅜㅜ

admi1, admin2, admin3 이렇게 3명한테 추가로 가려면 어떻게 해야할까요?

이리저리 수정해서 만들고, 찾아봐도 안 나오네요.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

다음과 같이 해 볼 수 있을 것 같습니다.

 

</p>

<p><?php

$mailTo = "*** 개인정보보호를 위한 이메일주소 노출방지 ***"; // 기본 받는 사람 메일 주소

$mailFrom = $_POST['email']; // 보내는 사람 메일 주소

$name = $_POST['name'];

$mailSubject = ":::eotechnics.com::: Partners - Hotline";

$mailContent = 'Name : ' . $_POST['name'] . '

' .

    'Phone : ' . $_POST['confer'] . '

' .

    'Email : ' . $_POST['email'] . '

' .

    'Company Name  : ' . $_POST['domain'] . '

' .

    'Questions : 
' . $_POST['content'];</p>

<p>$mailHeader = "MIME-Version: 1.0\r\n";

$mailHeader .= "Content-type: text/html; charset=euc-kr\r\n";</p>

<p>$adminEmails = array(

    'admin1@example.com',

    'admin2@example.com',

    'admin3@example.com'

);</p>

<p>foreach ($adminEmails as $adminEmail) {

    $mailResult = mail($adminEmail, $mailSubject, $mailContent, $mailHeader, '-f' . $mailFrom);

}</p>

<p>echo 'Thanks for submitting the form.
';</p>

<p>if (true == $mailResult) {

    echo "Success 메일이 발송되었읍니다.";

} else {

    echo "Failuare 메일이 발송되지 않았읍니다.";

}

?>

 

이렇게 하게 되면 $adminEmails 배열에 관리자 이메일 주소를 추가하고, foreach 루프를 사용하여 각 관리자에게 이메일을 전송하게 할 수 있을 것 같습니다.

 

*** 개인정보보호를 위한 이메일주소 노출방지 *** 이부분은 실제 받을 이메일 주소를 공백없이 등록

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

b
bluein
2년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

2년 전

$mailResult = mail ($mailTo, $mailSubject,     
        $mailContent, $mailHeader,'-f'.$mailFrom); 에서 해당을 그대로 여러번 하면서 $mailTo 부분 주소만 변경을 해보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인