Lines Matching +full:operating +full:- +full:system
24 * The operating system of the server
48 public function __construct($params="-oi -f %s")
50 $this->setAdditionalParams($params);
51 $this->setOS(PHP_OS);
59 $this->additionalParams = $params;
67 return $this->additionalParams;
70 * Set the operating system string (changes behaviour with LE)
71 * @param string The operating system
75 $this->OS = $os;
78 * Get the operating system string
83 return $this->OS;
91 return (substr($this->getOS(), 0, 3) == "WIN");
100 $message = $e->getMessage();
101 $message->uncacheAll();
102 $this->oldLE = $message->getLE();
103 if (!$this->isWindows() && $this->oldLE != "\n") $message->setLE("\n");
113 $message = $e->getMessage();
114 $recipients = $e->getRecipients();
117 foreach ($recipients->getTo() as $addr)
119 if ($this->isWindows()) $to[] = substr($addr->build(true), 1, -1);
120 else $to[] = $addr->build();
124 $bcc_orig = $message->headers->has("Bcc") ? $message->headers->get("Bcc") : null;
125 $subject_orig = $message->headers->has("Subject") ? $message->headers->get("Subject") : null;
126 $to_orig = $message->headers->has("To") ? $message->headers->get("To") : null;
129 foreach ($recipients->getBcc() as $addr) $bcc[] = $addr->build();
130 if (!empty($bcc)) $message->headers->set("Bcc", $bcc);
133 $body_data = $message->buildData();
134 $message_body = $body_data->readFull();
136 … $subject_enc = $message->headers->has("Subject") ? $message->headers->getEncoded("Subject") : "";
138 $message->headers->set("To", null);
139 $message->headers->set("Subject", null);
141 $sender = $e->getSender();
142 $this->returnPath = $sender->build();
143 …if ($message->headers->has("Return-Path")) $this->returnPath = $message->headers->get("Return-Path…
144 …if (preg_match("~<([^>]+)>[^>]*\$~", $this->returnPath, $matches)) $this->returnPath = $matches[1];
146 …$this->doMail($to, $subject_enc, $message_body, $message->headers, sprintf($this->getAdditionalPar…
147 $message->setLE($this->oldLE);
148 $message->headers->set("To", $to_orig);
149 $message->headers->set("Subject", $subject_orig);
150 $message->headers->set("Bcc", $bcc_orig);
156 @ini_set("sendmail_from", $this->returnPath);
158 $headers = $headers->build();