Поддержка BuddyPress как добавить bcc в письмо

  • Модератор Yuri

    (@yube)


    Коллеги, выручайте. Простая (казалось бы) задача: отправить слепую копию письма на второй email юзера. С wp_mail() проблем никаких — добавил в headers на хуке ‘wp_mail’. А вот с письмами от BuddyPress полная засада. Не могу найти, на какой хук прицепиться. Нужно, чтобы там уже был адрес to (или user id), чтобы по нему получить второй email, который можно добавить в bcc. Подскажите, плиз.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Вам нужен класс BP_Email.

    Там первое его свойство:

    protected $bcc = array();

    Ну и метод set_bcc()

    $this->bcc = apply_filters( 'bp_email_set_bcc', $bcc, $bcc_address, $name, $operation, $this );

    Модератор Yuri

    (@yube)

    Спасибо, set_bcc() я нашел. Но не могу найти хук, на который можно повесить функцию, в которой можно осмысленно сделать вызовы get_to() и set_bcc().

    Я пока просто заставил BP использовать wp_mail. Но это годится только как временная мера.

    Завтра попробую поковыряться в хуках BP-шного PHPMailer, может, он будет сговорчивей BP_Email.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «как добавить bcc в письмо» закрыта для новых ответов.