Zend Framework: How to set default mail transport in configuration file?

I know that the default mail transport can be installed in the bootstrap file, but how to do it in the app.ini file? Basically I want to use smtp transport on a local Windows system and regular mail transport on a production server.

Edit: I am already using these settings in app.ini.

Thank.

+3
source share
3 answers

If your production server is * nix

[production]
resources.mail.transport.type = sendmail
[development : production]
resources.mail.transport.type = smtp
resources.mail.transport.host = smtp.example.com
+7
source

you can search:

 resources.mail.transport.register = true ; True by default

: , , ,

[production]
resources.mail.transport.type = smtp
resources.mail.transport.host = "smtp.example.com"
resources.mail.transport.auth = login
resources.mail.transport.username = myUsername
resources.mail.transport.password = myPassword
resources.mail.transport.register = true ; True by default

resources.mail.defaultFrom.email = john@example.com
resources.mail.defaultFrom.name = "John Doe"
resources.mail.defaultReplyTo.email = Jane@example.com
resources.mail.defaultReplyTo.name = "Jane Doe"


[development]
resources.mail.transport.type = smtp
resources.mail.transport.host = "smtp2.example.com"
resources.mail.transport.auth = login2
resources.mail.transport.username = myUsername
resources.mail.transport.password = myPassword
resources.mail.transport.register = true ; True by default

resources.mail.defaultFrom.email = john@example.com
resources.mail.defaultFrom.name = "John Doe"
resources.mail.defaultReplyTo.email = Jane@example.com
resources.mail.defaultReplyTo.name = "Jane Doe"

: http://framework.zend.com/manual/1.12/en/zend.application.available-resources.html

+4

, , :

resources.mail.transport.type = smtp

Zend_Mail_Transport_Smtp smtp. :

[production]
resources.mail.transport.type = sendmail
[development : production]
resources.mail.transport.type       = Zend_Mail_Transport_Smtp
resources.mail.transport.host       = "smtp.server.com"
resources.mail.transport.auth       = login
resources.mail.transport.username   = "myLogin"
resources.mail.transport.password   = "myPasswd"

: http://framework.zend.com/issues/browse/ZF-9802

0

Source: https://habr.com/ru/post/1768846/


All Articles