Zend framework2 zend framework 2邮件集默认发件人

Zend framework2 zend framework 2邮件集默认发件人,zend-framework2,zend-mail,Zend Framework2,Zend Mail,ZF1Zend_Mail有一个静态方法setDefaultFrom($email,$name=null)。此处指定的值将用作默认值,只要它不是为具体对象指定的 ZF2没有更多的门面组件Zend\Mail。相反,您应该显式地使用 Zend\Mail\Transport\TransportInterface::send(Mail\Message $message) 我的建议是将默认发件人存储在配置中,并在每次创建Zend\Message对象时进行设置。我们甚至可以更进一步,在模块中为邮件消息创建

ZF1
Zend_Mail
有一个静态方法
setDefaultFrom($email,$name=null)
。此处指定的值将用作默认值,只要它不是为具体对象指定的

ZF2没有更多的门面组件Zend\Mail。相反,您应该显式地使用

Zend\Mail\Transport\TransportInterface::send(Mail\Message $message) 
我的建议是将默认发件人存储在配置中,并在每次创建Zend\Message对象时进行设置。我们甚至可以更进一步,在模块中为邮件消息创建工厂,其中每次实例化新对象并注入默认发件人(确保您不共享相同的邮件对象)


还有其他建议吗?

我不知道你在问什么。你建议的方法肯定没有错


对于我自己,我已将默认发件人存储在配置中,并在我的应用程序中每次进行设置,应用程序发送的每封电子邮件的发件人都不同。

正在寻找设置“发件人”配置的默认方式。在我的大多数项目中,发件人都是一样的:否-replay@domain.comConstructive反对票的反馈?
'service_manager' => array(
    'shared' => array(
        'default_mail_message' => false,
    ),
),