本文整理汇总了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);
}
示例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);
}
示例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;
}
示例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;
}
}
示例5: addCc
/**
* CCを設定する。
*
* @param string $address メールアドレス
* @param string $name 名前
*/
public function addCc($address, $name = '')
{
if ($name) {
$name = $this->encode($name);
}
parent::addCc($address, $name);
}
示例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);