email_confirmer-8.x-1.x-dev/tests/modules/email_confirmer_test/src/MailCollector.php

tests/modules/email_confirmer_test/src/MailCollector.php
<?php

namespace Drupal\email_confirmer_test;

use Drupal\Core\Mail\MailManager;

/**
 * A test mail collector.
 */
class MailCollector extends MailManager {

  /**
   * The collected emails.
   *
   * @var array
   */
  protected $emails = [];

  /**
   * {@inheritdoc}
   */
  public function doMail($module, $key, $to, $langcode, $params = [], $reply = NULL, $send = TRUE) {
    $this->emails[] = parent::doMail($module, $key, $to, $langcode, $params, $reply, FALSE);
  }

  /**
   * Returns the collected emails.
   *
   * @return array
   *   An array of emails.
   */
  public function getMails() {
    return $this->emails;
  }

  /**
   * Resets the collected emails.
   */
  public function resetMails() {
    $this->emails = [];
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc