If you look at Zend_Mail, the setFrom uses an internal function named _formatAddress to set the display name. The function goes as follows:
/**
* Formats e-mail address
*
* @param string $email
* @param string $name
* @return string
*/
protected function _formatAddress($email, $name)
{
if ($name === '' || $name === null || $name === $email) {
return $email;
} else {
$encodedName = $this->_encodeHeader($name);
if ($encodedName === $name && strcspn($name, '()<>[]:;@\\,') != strlen($name)) {
$format = '"%s" <%s>';
} else {
$format = '%s <%s>';
}
return sprintf($format, $encodedName, $email);
}
}
As you can see, if the email and name are the same, the function will only return the email. Here are some things you could try to display it:
$mailer->setFrom('firt-studio@example-test.com', 'Firt Studio');
would display it as Firt Studio
or you could edit the _formatAddress function in the Zend_Mailer library to remove the
|| $name === $email
condition and you would get
firt-studio@example-test.com <firt-studio@example-test.com>