플러그인 38: 이메일 보내기

3238 단어 htmlnullemaildownload
<?php // Plug-in 38: Send Email

// This is an executable example with additional code supplied
// To obtain just the plug-ins please click on the Download link

$message = "Hello Fred, I hadn't heard from you recently and " .
           "thought I'd send you a quick note to see how you " .
           "are keeping. - Rick";
$subject = "How are you?";

echo "Sending <i>'$message'</i>: ";
if (PIPHP_SendEmail($message, $subject, '', '[email protected]',
   '', '[email protected]', NULL, NULL, ''))
      echo "Mail successful";
else echo "Mail failed";

function PIPHP_SendEmail($message, $subject, $priority, $from,
   $replyto, $to, $cc, $bcc, $type)
{
   // Plug-in 38: Send Email
   //
   // This plug-in sends an email to one or more recipients.
   // It returns TRUE on success, otherwise FALSE. The
   // arguments required are:
   //
   //    $message:  The message to send - required
   //    $subject:  The message's subject - required
   //    $priority: The message's priority: 1 (high) - 5 (low),
   //               or leave blank for none
   //    $from:     The sender's email address - required
   //    $replyto:  The address for replies. This can be set
   //               to NULL or "" if replies should be returned
   //               to the sender.
   //    $to:       The recipient's email address - required
   //    $cc:       An array of email addresses to send copies
   //               to. Can be set to NULL.
   //    $bcc:      An array of email addresses to send hidden
   //               copies to. Can be set to NULL.
   //    $type:     If set to HTML then the message is sent as
   //               HTML.

   $headers = "From: $from\r
"; if (strtolower($type) == "html") { $headers .= "MIME-Version: 1.0\r
"; $headers .= "Content-type: text/html; charset=iso-8859-1\r
"; } if ($priority > 0) $headers .= "X-Priority: $priority\r
"; if ($replyto != "") $headers .= "Reply-To: $replyto\r
"; if (count($cc)) { $headers .= "Cc: "; for ($j = 0 ; $j < count($cc) ; ++$j) $headers .= $cc[$j] . ","; $headers = substr($headers, 0, -1) . "\r
"; } if (count($bcc)) { $headers .= "Bcc: "; for ($j = 0 ; $j < count($bcc) ; ++$j) $headers .= $bcc[$j] . ","; $headers = substr($headers, 0, -1) . "\r
"; } return mail($to, $subject, $message, $headers); } ?>

플러그인 설명: 플러그인은 전자 우편 내용의 문자열과 테마를 표시하는 문자 창설, 그리고 전자 우편 수신자와 관련된 다른 파라미터를 받아들인다.구체적인 매개변수는 다음과 같습니다.
$메시지 e-메일 내용
$subject 전자 우편의 테마
$priority 전자메일의 우선 순위, 레벨 1이 가장 높고, 레벨 5가 가장 낮으며, 공백은 우선 순위가 없음을 나타냅니다.
$from 전자 우편 발송자의 주소
$replyto 전자 우편의 답장 주소
$to 전자 우편 수신자의 주소
$cc 그룹, 전자 우편으로 전송된 주소 목록을 표시합니다
$bcc 그룹, 전자 우편이 밀송된 주소 목록을 표시합니다. (전자 우편 수신자는 전자 우편 정보에서 전자 우편이 밀송된 주소를 볼 수 없습니다.)
$type 전자 우편 형식, 값이 "HTML"이면 전자 우편이 HTML 형식으로 발송되고, 그렇지 않으면 텍스트로 발송됩니다

좋은 웹페이지 즐겨찾기