当前位置: 首页>>代码示例>>PHP>>正文


PHP PHPMailer::addCc方法代码示例

本文整理汇总了PHP中PHPMailer::addCc方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPMailer::addCc方法的具体用法?PHP PHPMailer::addCc怎么用?PHP PHPMailer::addCc使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PHPMailer的用法示例。


在下文中一共展示了PHPMailer::addCc方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addCc

 /**
  * CCを追加
  * 
  * $name <$address> という書式になる。
  * 
  * @param string $address メールアドレス
  * @param string $name 名前
  */
 public function addCc($address, $name = "")
 {
     if ($name) {
         $name = $this->encodeMimeHeader(mb_convert_encoding($this->unMS($name), "ISO-2022-JP-MS", $this->in_enc), $this->cnvCharSet);
     }
     parent::addCc($address, $name);
 }
开发者ID:izaizadevdev,项目名称:ci_sample,代码行数:15,代码来源:jphpmailer.php

示例2: addCc

 /**
  * CCを追加
  * 
  * $name <$address> という書式になる。
  * 
  * @param string $address メールアドレス
  * @param string $name 名前
  */
 function addCc($address, $name = "")
 {
     if ($name) {
         $name = $this->encodeMimeHeader(mb_convert_encoding($name, "JIS", $this->in_enc));
     }
     parent::addCc($address, $name);
 }
开发者ID:vunh1989,项目名称:evacorp2,代码行数:15,代码来源:jphpmailer.php

示例3: run

 public function run()
 {
     $data = $this->job->getData();
     $config = Config::getInstance();
     $mail = new \PHPMailer();
     // Enable SMTP if required:
     if (isset($config->site['smtp_server'])) {
         $mail->IsSMTP();
         $mail->SMTPAuth = true;
         $mail->Host = $config->get('site.smtp_server', null);
         $mail->Username = $config->get('site.smtp_username', null);
         $mail->Password = $config->get('site.smtp_password', null);
     }
     // Is this email a HTML email?
     $mail->IsHTML(false);
     if (!empty($data['html']) && $data['html']) {
         $mail->IsHTML(true);
     }
     $mail->Subject = $data['subject'];
     $mail->CharSet = "UTF-8";
     // Handle recipients and CCs:
     foreach ($data['to'] as $recipient) {
         $mail->addAddress($recipient['email'], $recipient['name']);
     }
     if (isset($data['cc']) && is_array($data['cc'])) {
         foreach ($data['cc'] as $recipient) {
             $mail->addCc($recipient['email'], $recipient['name']);
         }
     }
     // Handle Reply To:
     if (isset($data['reply_to']) && is_array($data['reply_to'])) {
         $mail->addReplyTo($data['reply_to']['email'], $data['reply_to']['name']);
     }
     // Handle From:
     if (isset($config->site['email_from'])) {
         $mail->SetFrom($config->site['email_from'], $config->site['email_from_name']);
     }
     // Handle attachments:
     if (isset($data['attachments']) && is_array($data['attachments'])) {
         foreach ($data['attachments'] as $name => $path) {
             $mail->addAttachment($path, $name);
         }
     }
     $mail->Body = $data['body'];
     if (!$mail->send()) {
         throw new Exception($mail->ErrorInfo);
     }
     return true;
 }
开发者ID:block8,项目名称:octo,代码行数:49,代码来源:SendEmailHandler.php

示例4: send_php_mail

    /**
     * 
     * Send mail with PHP Mailer library
     * @param Array $config - List of SMTP configuration details
     * @param String $smtpserver - Name of SMTP server
     * @param String $imgsource - Image source of application logo
     * @param Array $options - List of mail options
     */
    public static function send_php_mail($config = array(), $smtpserver = '', $imgsource = '', $options = array())
    {
        $htmlcontentdata = '
		<div style="width:100%;">
            <div style="background-color:#eeeeee; width:800px; margin:0 auto; position:relative;">
            <div style="float:right;"><img src="' . $imgsource . '" onError="this.src=' . MEDIA_PATH . 'images/mail_pngs/hrms_logo.png" height="62" width="319" /></div>
            <div style="padding:20px 20px 50px 20px;">
                    <div>
                        <h1 style="font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; border-bottom:1px dashed #999; padding-bottom:15px;">' . $options['header'] . '</h1>
                    </div>
                    
                    <div style="font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:30px; margin:0 0 20px 0;">
                        ' . $options['message'] . '
                    </div>
                    
                    <div style="font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:30px;">
                        Regards,<br />
                        <b>' . APPLICATION_NAME . '</b>
                    </div>
            </div>
            </div>
    	</div>';
        $mail = new PHPMailer();
        // create a new object
        $mail->isSMTP();
        // enable SMTP
        $mail->SMTPDebug = 0;
        // debugging: 1 = errors and messages, 2 = messages only
        $mail->SMTPAuth = $config['auth'] == 'true' ? true : false;
        //$auth; // authentication enabled
        if ($config['tls']) {
            $mail->SMTPSecure = $config['tls'];
        }
        // secure transfer enabled REQUIRED for GMail
        $mail->Host = $smtpserver;
        if ($config['auth'] == 'true') {
            $mail->Username = $config['username'];
            $mail->Password = $config['password'];
        }
        $mail->Port = $config['port'];
        // or 587
        $mail->SMTPOptions = array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true));
        $yahoo_smtp = strpos($config['username'], 'yahoo');
        if ($yahoo_smtp !== false) {
            //Fix for Yahoo SMTP configuration.
            $mail->setFrom($config['username'], 'Do not Reply');
        } else {
            $mail->setFrom($options['fromEmail'], $options['fromName']);
        }
        $mail->Subject = $options['subject'];
        $mail->msgHTML($htmlcontentdata);
        $mail->addAddress($options['toEmail'], $options['toName']);
        if (array_key_exists('bcc', $options)) {
            $sizeBcc = sizeof($options['bcc']);
            for ($i = 0; $i < $sizeBcc; $i++) {
                $bccMail = $options['bcc'][$i];
                $mail->addBCC($bccMail);
            }
        }
        if (array_key_exists('cc', $options)) {
            $mail->addCc($options['cc']);
        }
        if (!$mail->Send()) {
            return false;
        } else {
            return true;
        }
    }
开发者ID:rajbrt,项目名称:sentrifugo,代码行数:76,代码来源:Mail.php

示例5: addCc

 /**
  * CCを設定する。
  *
  * @param string $address メールアドレス
  * @param string $name 名前
  */
 public function addCc($address, $name = '')
 {
     if ($name) {
         $name = $this->encode($name);
     }
     parent::addCc($address, $name);
 }
开发者ID:RainbowJapan,项目名称:SimpleMailForm,代码行数:13,代码来源:class.phpmailer.php

示例6: array


//.........这里部分代码省略.........
      *
      * @param string $from_name Name associated with the "from" email address.
      */
     $from_name = apply_filters('wp_mail_from_name', $from_name);
     $phpmailer->setFrom($from_email, $from_name, false);
     // Set destination addresses
     if (!is_array($to)) {
         $to = explode(',', $to);
     }
     // Set mail's subject and body
     $phpmailer->Subject = $subject;
     $phpmailer->Body = $message;
     // Use appropriate methods for handling addresses, rather than treating them as generic headers
     $address_headers = compact('to', 'cc', 'bcc', 'reply_to');
     foreach ($address_headers as $address_header => $addresses) {
         if (empty($addresses)) {
             continue;
         }
         foreach ((array) $addresses as $address) {
             try {
                 // Break $recipient into name and address parts if in the format "Foo <bar@baz.com>"
                 $recipient_name = '';
                 if (preg_match('/(.*)<(.+)>/', $address, $matches)) {
                     if (count($matches) == 3) {
                         $recipient_name = $matches[1];
                         $address = $matches[2];
                     }
                 }
                 switch ($address_header) {
                     case 'to':
                         $phpmailer->addAddress($address, $recipient_name);
                         break;
                     case 'cc':
                         $phpmailer->addCc($address, $recipient_name);
                         break;
                     case 'bcc':
                         $phpmailer->addBcc($address, $recipient_name);
                         break;
                     case 'reply_to':
                         $phpmailer->addReplyTo($address, $recipient_name);
                         break;
                 }
             } catch (phpmailerException $e) {
                 continue;
             }
         }
     }
     // Set to use PHP's mail()
     $phpmailer->IsMail();
     // Set Content-Type and charset
     // If we don't have a content-type from the input headers
     if (!isset($content_type)) {
         $content_type = 'text/plain';
     }
     /**
      * Filters the wp_mail() content type.
      *
      * @since 2.3.0
      *
      * @param string $content_type Default wp_mail() content type.
      */
     $content_type = apply_filters('wp_mail_content_type', $content_type);
     $phpmailer->ContentType = $content_type;
     // Set whether it's plaintext, depending on $content_type
     if ('text/html' == $content_type) {
         $phpmailer->IsHTML(true);
开发者ID:cntlscrut,项目名称:bicyclepeddler2,代码行数:67,代码来源:pluggable.php


注:本文中的PHPMailer::addCc方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。