public function InstapageCmsPluginDrupal8Connector::mail in Instapage plugin 7.3
Same name and namespace in other branches
- 8.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);
}