#php #wordpress
#php #wordpress
Вопрос:
Я хочу добавить несколько электронных писем в следующий код. Я использую плагин wp-jobhunt. как добавить несколько адресов электронной почты или добавить функцию cc в код.
function new_user_notification_site_owner_callback($new_user_username = '', $new_user_email = '')
{
$this->new_user_username = $new_user_username;
$this->new_user_email = $new_user_email;
$template = $this->get_template();
// checking email notification is enable/disable
if (isset($template['email_notification']) amp;amp; $template['email_notification'] == 1) {
$blogname = get_option('blogname');
$admin_email = get_option('admin_email');
// getting template fields
$subject = (isset($template['subject']) amp;amp; $template['subject'] != '') ? $template['subject'] : sprintf(__('[%s] New User Registration', 'jobhunt'), $blogname);
$from = (isset($template['from']) amp;amp; $template['from'] != '') ? $template['from'] : esc_attr($blogname) . ' <' . $admin_email . '>';
$recipients = (isset($template['recipients']) amp;amp; $template['recipients'] != '') ? $template['recipients'] : $admin_email;
$email_type = (isset($template['email_type']) amp;amp; $template['email_type'] != '') ? $template['email_type'] : 'html';
$args = array(
'to' => $recipients,
'subject' => $subject,
'from' => $from,
'message' => $template['email_template'],
'email_type' => $email_type,
);
do_action('jobhunt_send_mail', $args);
}
}
Ответ №1:
$to
Аргумент принимает массив или список адресов электронной почты, разделенных запятыми, для отправки сообщения. Например;
$to = array( 'mail1@gmail.com', 'mail2@gmail.com', 'mail3@gmail.com', );
Для CC
и BCC
вы можете использовать заголовки, например:
$headers[] = 'From: Me Myself <me@example.net>';
$headers[] = 'Cc: name Surname <name@wordpress.org>';
$headers[] = 'Cc: name@wordpress.org';
Ознакомьтесь с другими примерами здесь, а также обратите внимание на допустимые форматы адресов.