yf_mail_driver_simple class| File | plugins/email/classes/mail/yf_mail_driver_simple.class.php |
|---|---|
| Use | _class('mail_driver_simple', 'classes/mail/') |
| Extends | yf_mail_driver |
A site sets them in its config with $PROJECT_CONF['mail_driver_simple']['NAME'] = ...;
| Property | Default | Description |
|---|---|---|
$PARENT |
null |
public function send(array $params = [], &$error_message = '')
$params array public function send(array $params = [], &$error_message = '')
{
! is_array($params['headers']) && $params['headers'] = [];
$params['email_from'] && $params['headers']['from'] = 'From: ' . $params['email_from'];
$params['reply_to'] && $params['headers']['reply_to'] = 'Reply-To: ' . $params['reply_to'];
return mail(
$params['email_to'],
$params['subject'],
$params['text'],
implode("\r\n", $params['headers']),
implode('', $params['mta_params'])
);
}
_ hooks and helpers; not routable as page actionspublic function __call($name, $args)
Catch missing method call.
public function __call($name, $args)
{
return main()->extend_call($this, $name, $args);
}
public function _init()
public function _init()
{
$this->PARENT = _class('send_mail');
}