/** * Устанавливаем дополнительные заголовки писем * * @param Message $letter * @param array $aData * */ public static function setAntiSpamHeaders(&$letter, $aData = []) { $oMsg = $letter->getSwiftMessage(); $headers = $oMsg->getHeaders(); $headers->addTextHeader('Precedence', 'bulk'); $headers->addTextHeader('Auto-Submitted', 'auto-generated'); $email = ''; $site = $_SERVER['HTTP_HOST']; if (isset($aData['email'])) { $email = $aData['email']; } else { if (isset(Yii::$app->params['contactEmail'])) { $email = Yii::$app->params['contactEmail']; } } if (isset($aData['site'])) { $site = $aData['site']; } if ($email !== '') { $headers->addTextHeader('Error-to', '<' . $email . '>'); $headers->addTextHeader('List-Owner', '<' . $email . '>'); $headers->addTextHeader('List-Unsubscribe', '<mailto:' . $email . '>,<http://' . $site . '/>'); } }
public function testGetSwiftMessage() { $message = new Message(); $this->assertTrue(is_object($message->getSwiftMessage()), 'Unable to get Swift message!'); }