ZF1Zend_Mail
には static メソッドがありますsetDefaultFrom($email, $name = null)
。ここで指定された値は、具象オブジェクトに指定されていない場合は常にデフォルトとして使用されます。
ZF2 には、ファサード コンポーネント Zend\Mail がなくなりました。代わりに、明示的に使用する必要があります
Zend\Mail\Transport\TransportInterface::send(Mail\Message $message)
私の提案は、デフォルトの送信者を構成に保存し、Zend\Message オブジェクトが作成されるたびに設定することです。さらに進んで、毎回新しいオブジェクトをインスタンス化し、デフォルトの送信者を挿入するメール メッセージのモジュールにファクトリを作成することもできます (同じメッセージ オブジェクトを共有しないようにしてください)。
'service_manager' => array(
'shared' => array(
'default_mail_message' => false,
),
),
他の提案はありますか?