我想,當電子郵件是我的Symfony2應用程序內發送,命名發件人如何在電子郵件發件人上輸入姓名?
Administrator <[email protected]>
我在parameters.ini
嘗試:
mailer_from = {"[email protected] : Administrator"}
這似乎可以這樣做因爲在SimpleMessage.php我們確實有:
/**
* Set the sender of this message.
* This does not override the From field, but it has a higher significance.
* @param string $sender
* @param string $name optional
* @return Swift_Mime_SimpleMessage
*/
public function setSender($address, $name = null)
{
if (!is_array($address) && isset($name))
{
$address = array($address => $name);
}
if (!$this->_setHeaderFieldModel('Sender', (array) $address))
{
$this->getHeaders()->addMailboxHeader('Sender', (array) $address);
}
return $this;
}
所有的事情我在parameters.ini
嘗試失敗編輯。你知道我做錯了嗎?
這就是爲什麼我寫了EmailManager,它在parameters.ini中獲取我想要的配置。感謝您的提示 –
看起來有一個開放的PR這個配置功能:https://github.com/symfony/SwiftmailerBundle/issues/94 +1 – webDEVILopers