> 백엔드 개발 > PHP 튜토리얼 > Telnet은 여러 주소로 이메일을 보냅니다.

Telnet은 여러 주소로 이메일을 보냅니다.

WBOY
풀어 주다: 2016-07-29 08:33:36
원래의
1221명이 탐색했습니다.

////////////////////////////////////////// ////////////////  
//   EmailClass 0.5  
//   메일 보내기 클래스  
//  
//   Paul Schreiber  
// php@paulschreiber.com  
//   http://paulschreiber.com/  
//  
//   매개변수  
//   ---------  
//   - subject, message, senderName, senderEmail 및 toList는 필수입니다.  
//   - ccList, bccList 및 replyTo는 선택 사항입니다.  
//   - toList, ccList 및 bccList는 문자열 또는 문자열 배열일 수 있습니다.  
//     (해당 문자열 유효한 이메일 주소여야 합니다  
//  
//   예  
//   -------  
//   $m = 새 이메일( "안녕하세요",            // 제목  
//                  "잘 지내세요?",           // 메시지 본문  
//                 "paul",                // 보낸 사람 이름  
//                   "foo@foobar.com",         // 보낸 사람 이메일  
//                  배열( "paul@foobar.com", "foo@bar.com"), // 받는 사람: 수신자  
//                  "paul@whereever.com"      // 참조: 수신자  
//                  );  
//  
//       '메일 전송, 결과' 인쇄 . $m->send();  
//  
//  
//  
if ( ! Defined( 'MAIL_CLASS_DEFINED' ) ) {  
        define('MAIL_CLASS_DEFINED', 1 );  
수업 이메일 {  
        // 생성자!  
        기능 이메일( $subject, $message, $senderName, $senderEmail, $toList, $ccList=0, $bccList=0, $replyTo=0) {  
               $this->sender = $senderName . " <$senderEmail>";  
                $this->replyTo = $replyTo;  
                $this->subject = $subject;  
                $this->message = $message;  
               // 받는 사람 설정: 수신자  
               if ( is_array($toList) ) {  
                      $this->to = Join( $toList, "," );  
               } else {  
                      $this->to = $toList;  
                }  
               // 참조 설정: 수신자  
               if ( is_array($ccList) && sizeof($ccList) ) {  
                     $this->cc = $ ccList, "," ) ;  
               } elseif( $ccList ) {  
                     $this->cc = $ccList;  
               }  
               // 숨은 참조: 수신자 설정  
               if ( is_array($bccList) && sizeof($bccList) ) {  
                        $this->bcc = Join( $bccList, "," );  
               } elseif ( $bccList ) {  
                     $this->bcc = $bccList;  
               }  
        }  
        // 메시지를 보냅니다. 이것은 실제로   
        // PHP의 mail() 함수에 대한 래퍼입니다. 도대체 PHP의 메일 기능이 제대로 수행된 것입니다. :-)  
        // 이 메서드를 다음과 같이 재정의할 수 있습니다.  
        // (a) sendmail을 직접 사용  
        // (b) 소켓으로 SMTP 수행  
        기능 send () {  
               // PHP의 mail() 함수에 필요한 헤더 생성  
               // sender  
              $this->headers = "From: " . $this->발신자 . "N";  
               // 답장 주소  
               if ( $this->replyTo ) {  
                              $this->headers .= "답장: " . $this->replyTo . "N";  
               }  
               // 참조: 수신자  
               if ( $this->cc ) {  
                     $this->headers .= "참조: " . $this->cc . "N";  
               }  
               // 숨은 참조: 수신자  
               if ( $this->bcc ) {  
                      $this->headers .= "숨은참조: " . $this->bcc . "N";  
                }
              반송 메일( $this->to, $this->subject, $this->message, $this->headers ?>
이상에서는 텔넷을 통해 이메일을 보내는 내용을 포함하여 텔넷을 통해 여러 주소로 이메일을 보내는 클래스를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿