1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace Cube\Mail\Transport;
- class Mail extends AbstractTransport
- {
-
- 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;
- }
- }
|