function MailHandlerInterface::sendMailMessages

Same name in other branches
  1. 9 core/modules/contact/src/MailHandlerInterface.php \Drupal\contact\MailHandlerInterface::sendMailMessages()
  2. 10 core/modules/contact/src/MailHandlerInterface.php \Drupal\contact\MailHandlerInterface::sendMailMessages()
  3. 11.x core/modules/contact/src/MailHandlerInterface.php \Drupal\contact\MailHandlerInterface::sendMailMessages()

Sends mail messages as appropriate for a given Message form submission.

Can potentially send up to three messages as follows:

  • To the configured recipient;
  • Auto-reply to the sender; and
  • Carbon copy to the sender.

Parameters

\Drupal\contact\MessageInterface $message: Submitted message entity.

\Drupal\Core\Session\AccountInterface $sender: User that submitted the message entity form.

Throws

\Drupal\contact\MailHandlerException When unable to determine message recipient.

1 method overrides MailHandlerInterface::sendMailMessages()
MailHandler::sendMailMessages in core/modules/contact/src/MailHandler.php
Sends mail messages as appropriate for a given Message form submission.

File

core/modules/contact/src/MailHandlerInterface.php, line 28

Class

MailHandlerInterface
Provides an interface for assembly and dispatch of contact mail messages.

Namespace

Drupal\contact

Code

public function sendMailMessages(MessageInterface $message, AccountInterface $sender);

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.