Skip to content
Snippets Groups Projects

Add adjuster to set from as sender

1 file
+ 30
0
Compare changes
  • Side-by-side
  • Inline
<?php
namespace Drupal\symfony_mailer\Plugin\EmailAdjuster;
use Drupal\symfony_mailer\EmailInterface;
use Drupal\symfony_mailer\Processor\EmailAdjusterBase;
/**
* Defines the From as Sender adjuster.
*
* @EmailAdjuster(
* id = "from_as_sender",
* label = @Translation("From as sender"),
* description = @Translation("Set first from address as sender on envelope."),
* weight = 100,
* )
*/
class FromAsSenderEmailAdjuster extends EmailAdjusterBase {
/**
* {@inheritdoc}
*/
public function postRender(EmailInterface $email) {
$from = $email->getFrom();
if (count($from) > 0) {
$email->setSender($from[0]);
}
}
}
Loading