You are here

class UbercartMail in Ubercart 8.4

Modifies the Drupal mail system to send HTML emails.

Plugin annotation


@Mail(
  id = "ubercart_mail",
  label = @Translation("Ubercart mailer"),
  description = @Translation("Sends the message as HTML, using PHP's native mail() function.")
)

Hierarchy

Expanded class hierarchy of UbercartMail

File

uc_store/src/Plugin/Mail/UbercartMail.php, line 16

Namespace

Drupal\uc_store\Plugin\Mail
View source
class UbercartMail extends PhpMail {

  /**
   * Concatenates the e-mail body for HTML mails.
   *
   * @param array $message
   *   A message array, as described in hook_mail_alter().
   *
   * @return string
   *   The formatted $message.
   */
  public function format(array $message) {
    $message['body'] = implode("\n\n", $message['body']);
    return $message;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
PhpMail::$configFactory protected property The configuration factory.
PhpMail::mail public function Sends an email message. Overrides MailInterface::mail 2
PhpMail::_isShellSafe protected static function Disallows potentially unsafe shell characters.
PhpMail::__construct public function PhpMail constructor.
UbercartMail::format public function Concatenates the e-mail body for HTML mails. Overrides PhpMail::format