1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- /**
- *
- * Cube Framework $Id$ ogzubZwehP/Dbar/vhFenwBJAAkAUl0ok54nV45kx1k=
- *
- * @link http://codecu.be/framework
- * @copyright Copyright (c) 2015 CodeCube SRL
- * @license http://codecu.be/framework/license Commercial License
- *
- * @version 1.4
- */
- /**
- * mailer transport class - using php mail function
- */
- namespace Cube\Mail\Transport;
- class Mail extends AbstractTransport
- {
- /**
- *
- * send mail method
- *
- * @return bool
- */
- public function send()
- {
- $result = false;
- $mail = $this->getMail();
- $mailHeader = $mail->createHeader();
- $mailBody = $mail->getBody();
- $from = $mail->getFrom();
- $params = sprintf("-oi -f %s", $from['address']);
- if (!ini_get('safe_mode')) {
- ini_set('sendmail_from', $from['address']);
- }
- foreach ($mail->getTo() as $to) {
- $result = @mail($to['address'], $mail->getSubject(), $mailBody, $mailHeader, $params);
- }
- ini_restore('sendmail_from');
- return $result;
- }
- }
|