Zend framework2 zend framework 2邮件集默认发件人
ZF1Zend 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对象时进行设置。我们甚至可以更进一步,在模块中为邮件消息创建
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,
),
),