You are here

public function InstapageCmsPluginDrupal8Connector::mail in Instapage plugin 8.3

Same name and namespace in other branches
  1. 7.3 core/connectors/InstapageCmsPluginDrupal8Connector.php \InstapageCmsPluginDrupal8Connector::mail()

Sends an e-mail using CMS native email sending method.

Parameters

string $to Receiver address.:

string $subject A subject.:

string $message A message.:

string $headers Message headers. Default: ''.:

aray $attachments Attachments.:

Return value

bool True on success.

File

core/connectors/InstapageCmsPluginDrupal8Connector.php, line 665

Class

InstapageCmsPluginDrupal8Connector
Class that utilizes native Drupal 8 functions to perform actions like remote requests and DB operations.

Code

public function mail($to, $subject, $message, $headers = '', $attachments = array()) {
  $mailManager = \Drupal::service('plugin.manager.mail');
  $module = 'instapage_cms_plugin';
  $key = 'custom_email';
  $params['message'] = $message;
  $params['subject'] = $subject;
  $langcode = \Drupal::currentUser()
    ->getPreferredLangcode();
  $send = true;
  return $mailManager
    ->mail($module, $key, $to, $langcode, $params, NULL, $send);
}