本文整理汇总了PHP中Mailer::AddBCC方法的典型用法代码示例。如果您正苦于以下问题:PHP Mailer::AddBCC方法的具体用法?PHP Mailer::AddBCC怎么用?PHP Mailer::AddBCC使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mailer
的用法示例。
在下文中一共展示了Mailer::AddBCC方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: confirm
//.........这里部分代码省略.........
$text .= "Pedido ID: " . $order_id . "\n";
$text .= "Fecha Emision del Pedido: " . date('d-m-Y h:i A', strtotime($order_info['date_added'])) . "\n";
$text .= "Cliente: " . $this->customer->getCompany() . "\n";
$text .= "RIF: " . $this->customer->getRif() . "\n";
$text .= "Direccion IP: " . $_SERVER['REMOTE_ADDR'] . "\n";
$qrStore = "cache/" . str_replace(".", "_", $this->config->get('config_owner')) . '.jpg';
$qrPayment = "cache/" . str_replace(" ", "_", $this->config->get('config_owner') . "_qr_code_payment_" . $payment_id) . '.jpg';
$eanStore = "cache/" . str_replace(" ", "_", $this->config->get('config_owner') . "_barcode_39_order_id_" . $order_id) . '.gif';
$qr->text($text);
$qr->draw(150, DIR_IMAGE . $qrPayment);
$qr->url(HTTP_HOME);
$qr->draw(150, DIR_IMAGE . $qrStore);
$barcode->draw(DIR_IMAGE . $eanStore);
$payment_text = '<h1>' . $this->config->get('config_owner') . "</h1>";
$payment_text .= "Pago ID: " . $payment_id . "<br />";
$payment_text .= "Pedido ID: " . $order_id . "<br />";
$payment_text .= "Fecha Emision del Pedido: " . date('d-m-Y h:i A', strtotime($order_info['date_added'])) . "<br />";
$payment_text .= "Cliente: " . $this->customer->getCompany() . "<br />";
$payment_text .= "RIF: " . $this->customer->getRif() . "<br />";
$payment_text .= "Direccion IP: " . $_SERVER['REMOTE_ADDR'] . "<br />";
$total_html = "<div class=\"clear:both;float:none;\"></div><br /><table>";
foreach ($totals as $total) {
$total_html .= "<tr>";
$total_html .= "<td style=\"text-align:right;\">" . $total['title'] . "</td>";
$total_html .= "<td style=\"text-align:right;\">" . $total['text'] . "</td>";
$total_html .= "</tr>";
}
$total_html .= "</table>";
$payment_text .= $total_html;
$result = $this->modelNewsletter->getById($this->config->get('cod_newsletter_id'));
$message = $result['htmlbody'];
$message = str_replace("{%title%}", 'Pago N° ' . $payment_id . " - " . $this->config->get('config_name'), $message);
$message = str_replace("{%store_logo%}", '<img src="' . HTTP_IMAGE . $this->config->get('config_logo') . '" alt="' . $this->config->get('config_name') . '" />', $message);
$message = str_replace("{%store_url%}", HTTP_HOME, $message);
$message = str_replace("{%store_owner%}", $this->config->get('config_owner'), $message);
$message = str_replace("{%store_name%}", $this->config->get('config_name'), $message);
$message = str_replace("{%store_rif%}", $this->config->get('config_rif'), $message);
$message = str_replace("{%store_email%}", $this->config->get('config_email'), $message);
$message = str_replace("{%store_telephone%}", $this->config->get('config_telephone'), $message);
$message = str_replace("{%store_address%}", $this->config->get('config_address'), $message);
$message = str_replace("{%totals%}", $total_html, $message);
$message = str_replace("{%order_id%}", $this->config->get('config_invoice_prefix') . $order_id, $message);
$message = str_replace("{%invoice_id%}", $this->config->get('config_invoice_prefix') . $invoice_id, $message);
$message = str_replace("{%rif%}", $this->customer->getRif(), $message);
$message = str_replace("{%fullname%}", $this->customer->getFirstName() . " " . $this->customer->getFirstName(), $message);
$message = str_replace("{%company%}", $this->customer->getCompany(), $message);
$message = str_replace("{%email%}", $this->customer->getEmail(), $message);
$message = str_replace("{%telephone%}", $this->customer->getTelephone(), $message);
$message = str_replace("{%payment%}", $payment_text, $message);
$message = str_replace("{%payment_method%}", $order_info['payment_method'], $message);
$message = str_replace("{%date_added%}", date('d-m-Y h:i A', strtotime($order_info['date_added'])), $message);
$message = str_replace("{%ip%}", $_SERVER['REMOTE_ADDR'], $message);
$message = str_replace("{%qr_code_store%}", '<img src="' . HTTP_IMAGE . $qrStore . '" alt="QR Code" />', $message);
$message = str_replace("{%comment%}", $order_info['comment'], $message);
$message = str_replace("{%qr_code_payment%}", '<img src="' . HTTP_IMAGE . $qrPayment . '" alt="QR Code" />', $message);
$message = str_replace("{%barcode_39_order_id%}", '<img src="' . HTTP_IMAGE . $eanStore . '" alt="QR Code" />', $message);
$message .= "<p style=\"text-align:center\">Powered By Necotienda® " . date('Y') . "</p>";
} else {
$message = $this->config->get('config_owner') . "\n";
$message .= "Pago ID: " . $payment_id . "\n";
$message .= "Pedido ID: " . $order_id . "\n";
$message .= "Fecha Emision: " . date('d-m-Y h:i A', strtotime($order_info['date_added'])) . "\n";
$message .= "Cliente: " . $this->customer->getCompany() . "\n";
$message .= "RIF: " . $this->customer->getRif() . "\n";
$message .= "Direccion IP: " . $_SERVER['REMOTE_ADDR'] . "\n";
$message .= "\n" . "Powered By Necotienda® " . date('Y') . "\n";
}
if ($message) {
if ($this->config->get('config_smtp_method') == 'smtp') {
$mailer->IsSMTP();
$mailer->Host = $this->config->get('config_smtp_host');
$mailer->Username = $this->config->get('config_smtp_username');
$mailer->Password = base64_decode($this->config->get('config_smtp_password'));
$mailer->Port = $this->config->get('config_smtp_port');
$mailer->Timeout = $this->config->get('config_smtp_timeout');
$mailer->SMTPSecure = $this->config->get('config_smtp_ssl');
$mailer->SMTPAuth = $this->config->get('config_smtp_auth') ? true : false;
} elseif ($this->config->get('config_smtp_method') == 'sendmail') {
$mailer->IsSendmail();
} else {
$mailer->IsMail();
}
$mailer->IsHTML();
$mailer->AddAddress($this->customer->getEmail(), $this->customer->getCompany());
$mailer->AddBCC($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->SetFrom($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->Subject = $this->config->get('config_owner') . " " . $this->language->get('text_new_payment') . " #" . $payment_id;
$mailer->Body = html_entity_decode(htmlspecialchars_decode($message));
$mailer->Send();
}
} elseif (!$this->customer->isLogged()) {
$json['error'] = 1;
$json['msg'] = $this->language->get('error_not_logged');
} else {
$json['error'] = 1;
$json['msg'] = $this->language->get('error_payment');
}
$this->load->library('json');
$this->response->setOutput(Json::encode($json), $this->config->get('config_compression'));
}
示例2: notifyReview
protected function notifyReview($page_id)
{
if (!$page_id) {
return false;
}
$this->load->auto('email/mailer');
$this->load->auto('content/page');
$this->load->auto('store/review');
$this->load->auto('marketing/newsletter');
$page_info = $this->modelPage->getById($page_id);
if ($page_info) {
$page = $this->modelNewsletter->getById($this->config->get('marketing_email_new_comment'));
$subject = $page['title'];
$message = str_replace("{%page_url%}", Url::createUrl('content/page', array('page_id' => $page_id)), $page['description']);
$message = str_replace("{%page_name%}", $page_info['title'], $message);
$mailer = new Mailer();
$reps = $this->modelReview->getCustomersReviewsByPageId($page_id);
foreach ($reps as $k => $v) {
$mailer->AddBCC($v['email'], $v['author']);
}
$mailer->AddBCC($this->config->get('config_email'), $this->config->get('config_name'));
if ($this->config->get('config_smtp_method') == 'smtp') {
$mailer->IsSMTP();
$mailer->Host = $this->config->get('config_smtp_host');
$mailer->Username = $this->config->get('config_smtp_username');
$mailer->Password = base64_decode($this->config->get('config_smtp_password'));
$mailer->Port = $this->config->get('config_smtp_port');
$mailer->Timeout = $this->config->get('config_smtp_timeout');
$mailer->SMTPSecure = $this->config->get('config_smtp_ssl');
$mailer->SMTPAuth = $this->config->get('config_smtp_auth') ? true : false;
} elseif ($this->config->get('config_smtp_method') == 'sendmail') {
$mailer->IsSendmail();
} else {
$mailer->IsMail();
}
$mailer->IsHTML();
$mailer->SetFrom($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->Subject = $subject;
$mailer->Body = $message;
$mailer->Send();
}
}
示例3: index
//.........这里部分代码省略.........
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator("Powered By NecoTienda®");
$pdf->SetTitle($this->config->get('config_name'));
$pdf->SetAuthor($this->config->get('config_name'));
$pdf->SetSubject($this->config->get('config_owner') . " " . $this->language->get('text_order') . " #" . $order_id);
$pdf->SetKeywords($this->config->get('config_name') . ', ' . $product_tags . ',pdf');
// set default header data
$pdf->SetHeaderData($this->config->get('config_logo'), PDF_HEADER_LOGO_WIDTH, $this->config->get('config_owner'), $this->config->get('config_name'));
// set header and footer fonts
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// set font
$pdf->SetFont('dejavusans', '', 10);
// add a page
$pdf->AddPage();
// output the HTML content
$pdf->writeHTML($pdfBody, true, false, true, false, '');
//Close and output PDF document
$pdf->Output($pdfFile, 'F');
}
$subject = $this->config->get('config_owner') . " " . $this->language->get('text_new_order') . " #" . $order_id;
if ($this->config->get('config_smtp_method') == 'smtp') {
$mailer->IsSMTP();
$mailer->Host = $this->config->get('config_smtp_host');
$mailer->Username = $this->config->get('config_smtp_username');
$mailer->Password = base64_decode($this->config->get('config_smtp_password'));
$mailer->Port = $this->config->get('config_smtp_port');
$mailer->Timeout = $this->config->get('config_smtp_timeout');
$mailer->SMTPSecure = $this->config->get('config_smtp_ssl');
$mailer->SMTPAuth = $this->config->get('config_smtp_auth') ? true : false;
} elseif ($this->config->get('config_smtp_method') == 'sendmail') {
$mailer->IsSendmail();
} else {
$mailer->IsMail();
}
$mailer->IsHTML();
$mailer->AddAddress($this->customer->getEmail(), $this->customer->getCompany());
$mailer->AddBCC($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->SetFrom($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->Subject = $subject;
$mailer->Body = html_entity_decode(htmlspecialchars_decode($message));
if ($pdfFile && file_exists($pdfFile)) {
$mailer->AddAttachment($pdfFile);
}
$mailer->Send();
}
$order_id = $this->session->get('order_id');
$this->cart->clear();
$this->session->clear('shipping_method');
$this->session->clear('shipping_methods');
$this->session->clear('payment_method');
$this->session->clear('payment_methods');
$this->session->clear('guest');
$this->session->clear('comment');
$this->session->clear('order_id');
$this->session->clear('coupon');
}
$this->document->title = $this->language->get('heading_title');
$this->document->breadcrumbs = array();
$this->document->breadcrumbs[] = array('href' => Url::createUrl("common/home"), 'text' => $this->language->get('text_home'), 'separator' => false);
$this->document->breadcrumbs[] = array('href' => Url::createUrl("checkout/cart"), 'text' => $this->language->get('text_basket'), 'separator' => $this->language->get('text_separator'));
$this->document->breadcrumbs[] = array('href' => Url::createUrl("checkout/success"), 'text' => $this->language->get('text_checkout_success'), 'separator' => $this->language->get('text_separator'));
$this->data['breadcrumbs'] = $this->document->breadcrumbs;
$this->data['heading_title'] = $this->language->get('heading_title');
if ($this->config->get('page_order_success')) {
$this->load->model('content/page');
$page = $this->modelPage->getById($this->config->get('page_order_success'));
$this->data['text_message'] = html_entity_decode($page['description']);
} else {
$this->data['text_message'] = sprintf($this->language->get('text_message'), Url::createUrl("account/account"), Url::createUrl("account/order"), Url::createUrl("page/contact"));
}
// style files
$csspath = defined("CDN") ? CDN . CSS : HTTP_CSS;
$styles[] = array('media' => 'all', 'href' => $csspath . 'jquery-ui/jquery-ui.min.css');
$styles[] = array('media' => 'all', 'href' => $csspath . 'neco.form.css');
$this->data['styles'] = $this->styles = array_merge($this->styles, $styles);
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/checkout/success.tpl')) {
$this->template = $this->config->get('config_template') . '/checkout/success.tpl';
} else {
$this->template = 'choroni/checkout/success.tpl';
}
$this->children[] = 'common/nav';
$this->children[] = 'common/footer';
$this->children[] = 'common/header';
$this->response->setOutput($this->render(true), $this->config->get('config_compression'));
}
示例4: notifyReply
protected function notifyReply($review_id, $product_id)
{
if (!$review_id) {
return false;
}
$this->load->auto('email/mailer');
$this->load->auto('store/product');
$this->load->auto('account/customer');
$this->load->auto('store/review');
$this->load->auto('marketing/newsletter');
$review_info = $this->modelReview->getById($review_id);
$product_info = $this->modelProduct->getProduct($product_id);
if ($this->config->get('marketing_email_new_reply') && $review_info) {
$this->load->model("marketing/newsletter");
$this->load->library('email/mailer');
$this->load->library('BarcodeQR');
$this->load->library('Barcode39');
$mailer = new Mailer();
$qr = new BarcodeQR();
$barcode = new Barcode39(C_CODE);
$qrStore = "cache/" . str_replace(".", "_", $this->config->get('config_owner')) . '.png';
$eanStore = "cache/" . str_replace(" ", "_", $this->config->get('config_owner') . "_barcode_39_order_id_" . $order_id) . '.gif';
if (!file_exists(DIR_IMAGE . $qrStore)) {
$qr->url(HTTP_HOME);
$qr->draw(150, DIR_IMAGE . $qrStore);
}
if (!file_exists(DIR_IMAGE . $eanStore)) {
$barcode->draw(DIR_IMAGE . $eanStore);
}
$customer_info = $this->modelCustomer->getCustomer($review_info['customer_id']);
$result = $this->modelNewsletter->getById($this->config->get('marketing_email_new_reply'));
$message = $result['htmlbody'];
$message = str_replace("{%store_logo%}", '<img src="' . HTTP_IMAGE . $this->config->get('config_logo') . '" alt="' . $this->config->get('config_name') . '" />', $message);
$message = str_replace("{%store_url%}", HTTP_HOME, $message);
$message = str_replace("{%store_owner%}", $this->config->get('config_owner'), $message);
$message = str_replace("{%store_name%}", $this->config->get('config_name'), $message);
$message = str_replace("{%store_rif%}", $this->config->get('config_rif'), $message);
$message = str_replace("{%store_email%}", $this->config->get('config_email'), $message);
$message = str_replace("{%store_telephone%}", $this->config->get('config_telephone'), $message);
$message = str_replace("{%store_address%}", $this->config->get('config_address'), $message);
$message = str_replace("{%product_url%}", Url::createUrl('store/product', array('product_id' => $product_id)), $message);
$message = str_replace("{%url_account%}", Url::createUrl('account/review'), $message);
$message = str_replace("{%product_name%}", $product_info['name'], $message);
$message = str_replace("{%fullname%}", $customer_info['firstname'] . " " . $customer_info['lastname'], $message);
$message = str_replace("{%company%}", $customer_info['company'], $message);
$message = str_replace("{%email%}", $customer_info['email'], $message);
$message = str_replace("{%qr_code_store%}", '<img src="' . HTTP_IMAGE . $qrStore . '" alt="QR Code" />', $message);
$message = str_replace("{%barcode_39_order_id%}", '<img src="' . HTTP_IMAGE . $eanStore . '" alt="QR Code" />', $message);
$message .= "<p style=\"text-align:center\">Powered By <a href=\"http://www.necotienda.org\">Necotienda</a>® " . date('Y') . "</p>";
$subject = $this->config->get('config_owner') . " " . $this->language->get('text_new_reply');
if ($this->config->get('config_smtp_method') == 'smtp') {
$mailer->IsSMTP();
$mailer->Host = $this->config->get('config_smtp_host');
$mailer->Username = $this->config->get('config_smtp_username');
$mailer->Password = base64_decode($this->config->get('config_smtp_password'));
$mailer->Port = $this->config->get('config_smtp_port');
$mailer->Timeout = $this->config->get('config_smtp_timeout');
$mailer->SMTPSecure = $this->config->get('config_smtp_ssl');
$mailer->SMTPAuth = $this->config->get('config_smtp_auth') ? true : false;
} elseif ($this->config->get('config_smtp_method') == 'sendmail') {
$mailer->IsSendmail();
} else {
$mailer->IsMail();
}
$mailer->IsHTML();
$mailer->AddAddress($customer_info['email'], $customer_info['author']);
$mailer->AddBCC($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->SetFrom($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->Subject = $subject;
$mailer->Body = html_entity_decode($message);
$mailer->Send();
}
}
示例5: register
public function register()
{
if (!$this->customer->islogged()) {
$this->load->model("account/customer");
$this->load->model("marketing/newsletter");
$this->load->library('email/mailer');
$this->load->library('BarcodeQR');
$mailer = new Mailer();
if (!file_exists(DIR_IMAGE . "cache/" . str_replace(".", "_", $this->config->get('config_owner')) . '.png')) {
$qr = new BarcodeQR();
$qr->url(HTTP_HOME);
$qr->draw(100, DIR_IMAGE . "cache/" . str_replace(".", "_", $this->config->get('config_owner')) . '.png');
}
$this->request->post['rif'] = $this->request->post['riftype'] . $this->request->post['rif'];
$this->request->post['password'] = substr(md5(rand(11111111, 99999999)), 0, 8);
if ($this->request->hasPost('referencedBy')) {
$promotor = $this->modelCustomer->getCustomerByEmail($this->request->getPost('referencedBy'));
$this->request->post['referenced_by'] = $promotor['customer_id'] ? $promotor['customer_id'] : 0;
}
if ($this->modelCustomer->addCustomer($this->request->post)) {
$this->customer->login($this->request->post['email'], $this->request->post['password'], true);
if ($this->request->post['session_address_var']) {
$this->session->set($this->request->post['session_address_var'], $this->customer->getAddressId());
}
$this->session->clear('guest');
if ($this->config->get('marketing_email_register_customer')) {
$newsletter = $this->modelNewsletter->getById($this->config->get('marketing_email_register_customer'));
$message = $newsletter['htmlbody'];
$message = str_replace("{%store_name%}", $this->config->get('config_owner'), $message);
$message = str_replace("{%store_rif%}", $this->config->get('config_rif'), $message);
$message = str_replace("{%store_address%}", $this->config->get('config_address'), $message);
$message = str_replace("{%company%}", $this->customer->getCompany(), $message);
$message = str_replace("{%email%}", $this->customer->getEmail(), $message);
$message = str_replace("{%password%}", $this->request->post['password'], $message);
$message = str_replace("{%date_added%}", date('d-m-Y h:i A', strtotime($order['date_added'])), $message);
$message = str_replace("{%ip%}", $order['ip'], $message);
$message = str_replace("{%qr_code_store%}", HTTP_IMAGE . "cache/" . str_replace(".", "_", $this->config->get('config_owner')) . '.png', $message);
$subject = $this->config->get('config_owner') . " " . $this->language->get('text_welcome');
if ($this->config->get('config_smtp_method') == 'smtp') {
$mailer->IsSMTP();
$mailer->Host = $this->config->get('config_smtp_host');
$mailer->Username = $this->config->get('config_smtp_username');
$mailer->Password = base64_decode($this->config->get('config_smtp_password'));
$mailer->Port = $this->config->get('config_smtp_port');
$mailer->Timeout = $this->config->get('config_smtp_timeout');
$mailer->SMTPSecure = $this->config->get('config_smtp_ssl');
$mailer->SMTPAuth = $this->config->get('config_smtp_auth') ? true : false;
} elseif ($this->config->get('config_smtp_method') == 'sendmail') {
$mailer->IsSendmail();
} else {
$mailer->IsMail();
}
$mailer->IsHTML();
$mailer->AddAddress($this->customer->getEmail(), $this->customer->getCompany());
$mailer->AddBCC($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->SetFrom($this->config->get('config_email'), $this->config->get('config_name'));
$mailer->Subject = $subject;
$mailer->Body = html_entity_decode(htmlspecialchars_decode($message));
$mailer->Send();
}
}
}
}