【问题标题】:zend framework 2 mail set default senderzend framework 2 邮件设置默认发件人
【发布时间】:2012-10-03 13:47:12
【问题描述】:

ZF1 Zend_Mail 有一个静态方法setDefaultFrom($email, $name = null)。此处指定的值在没有为具体对象提供的情况下用作默认值。

ZF2 没有更多的外观组件 Zend\Mail。相反,您应该明确使用

Zend\Mail\Transport\TransportInterface::send(Mail\Message $message) 

我的建议是在配置​​中存储默认发件人,并在每次创建 Zend\Message 对象时设置它。我们甚至可以更进一步,在 Module 中为邮件消息创建工厂,每次都实例化新对象并注入默认发件人(确保您不共享相同的消息对象)

'service_manager' => array(
    'shared' => array(
        'default_mail_message' => false,
    ),
),

还有其他建议吗?

【问题讨论】:

  • 对否决票的建设性反馈?

标签: zend-framework2 zend-mail


【解决方案1】:

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

就我自己而言,我已将默认发件人存储在配置中,并且每次在我的应用程序中设置它,应用程序发送的每封电子邮件的发件人都是不同的。

【讨论】:

  • 寻找设置“来自”配置的默认方式。在我的大多数项目中,发件人保持不变:no-replay@domain.com
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-03
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
  • 2013-01-30
相关资源
最近更新 更多