Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Minor
-
Resolution: Duplicate
-
Affects Version/s: 1.10.0
-
Fix Version/s: 1.10.1
-
Component/s: Zend_Application_Resource
-
Labels:None
Description
Configuring the sendmail transport with the Mail resource causes it to be constructed incorrectly, which ends up throwing an exception when used:
application.ini
resources.mail.transport.type = "Sendmail"
Exception:
Zend_Mail_Transport_Sendmail expects a string as it's constructor argument, but the Zend_Application_Resource_Mail resource passes in an array.
Zend_Application_Resource_Mail
// line 128 case 'Zend_Mail_Transport_Sendmail': default: $transport = new $transportName($options);
One solution would be to implement the sendmail case and use a single option to pass in to the constructor:
Zend_Application_Resource_Mail (fixed)
// line 128 case 'Zend_Mail_Transport_Sendmail': $transport = new $transportName($options['options']); break; default: $transport = new $transportName($options);
Issue Links
| This issue duplicates: | ||||
| ZF-9011 | Unable to set additional parameters for Sendmail transport when using mail application resource |
|
|
|
Forgot to paste the exception: "Unable to send mail. mail() expects parameter 5 to be string, array given"