Exemple #1
0
 /**
  * Set Sender Header according to RFC 2822 - 3.6.2 Originator fields
  *
  * @param MailMessage $message
  * @return MailMessage
  */
 protected function addSenderHeader(MailMessage $message)
 {
     $senderHeaderConfig = $this->configuration[$this->type . '.']['senderHeader.'];
     $email = $this->contentObject->cObjGetSingle($senderHeaderConfig['email'], $senderHeaderConfig['email.']);
     $name = $this->contentObject->cObjGetSingle($senderHeaderConfig['name'], $senderHeaderConfig['name.']);
     if (GeneralUtility::validEmail($email)) {
         if (empty($name)) {
             $name = null;
         }
         $message->setSender($email, $name);
     }
     return $message;
 }
 /**
  * @test
  * @param string $address
  * @param array $expected
  * @dataProvider senderEmailAddressDataProvider
  */
 public function setSenderIdnaEncodesAddresses($address, $expected)
 {
     $this->subject->setSender($address);
     $this->assertSame($expected, $this->subject->getSender());
 }