本文整理匯總了PHP中Swift_Mime_Message::setBcc方法的典型用法代碼示例。如果您正苦於以下問題:PHP Swift_Mime_Message::setBcc方法的具體用法?PHP Swift_Mime_Message::setBcc怎麽用?PHP Swift_Mime_Message::setBcc使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Swift_Mime_Message
的用法示例。
在下文中一共展示了Swift_Mime_Message::setBcc方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: sendBcc
/** Send a message to all Bcc: recipients */
private function sendBcc(Swift_Mime_Message $message, $reversePath, array $bcc, array &$failedRecipients)
{
$sent = 0;
foreach ($bcc as $forwardPath => $name) {
$message->setBcc(array($forwardPath => $name));
$sent += $this->doMailTransaction($message, $reversePath, array($forwardPath), $failedRecipients);
}
return $sent;
}
示例2: batchSend
/**
* Send the given Message to all recipients individually.
*
* This differs from {@link send()} in the way headers are presented to the
* recipient. The only recipient in the "To:" field will be the individual
* recipient it was sent to.
*
* If an iterator is provided, recipients will be read from the iterator
* one-by-one, otherwise recipient data will be retreived from the Message
* object.
*
* Sender information is always read from the Message object.
*
* The return value is the number of recipients who were accepted for
* delivery.
*
* @param Swift_Mime_Message $message
* @param array &$failedRecipients, optional
* @param Swift_Mailer_RecipientIterator $it, optional
* @return int
* @see send()
*/
public function batchSend(Swift_Mime_Message $message, &$failedRecipients = null, Swift_Mailer_RecipientIterator $it = null)
{
$failedRecipients = (array) $failedRecipients;
$sent = 0;
$to = $message->getTo();
$cc = $message->getCc();
$bcc = $message->getBcc();
if (!empty($cc)) {
$message->setCc(array());
}
if (!empty($bcc)) {
$message->setBcc(array());
}
//Use an iterator if set
if (isset($it)) {
while ($it->hasNext()) {
$message->setTo($it->nextRecipient());
$sent += $this->send($message, $failedRecipients);
}
} else {
foreach ($to as $address => $name) {
$message->setTo(array($address => $name));
$sent += $this->send($message, $failedRecipients);
}
}
$message->setTo($to);
if (!empty($cc)) {
$message->setCc($cc);
}
if (!empty($bcc)) {
$message->setBcc($bcc);
}
return $sent;
}
示例3: _restoreMessage
private function _restoreMessage(Swift_Mime_Message $message)
{
// restore original headers
$headers = $message->getHeaders();
if ($headers->has('X-Swift-To')) {
$message->setTo($headers->get('X-Swift-To')->getNameAddresses());
$headers->removeAll('X-Swift-To');
} else {
$message->setTo(null);
}
if ($headers->has('X-Swift-Cc')) {
$message->setCc($headers->get('X-Swift-Cc')->getNameAddresses());
$headers->removeAll('X-Swift-Cc');
}
if ($headers->has('X-Swift-Bcc')) {
$message->setBcc($headers->get('X-Swift-Bcc')->getNameAddresses());
$headers->removeAll('X-Swift-Bcc');
}
}