@@ 237-255 (lines=19) @@ | ||
234 | } |
|
235 | ||
236 | $endSignaturePos = strpos($message, '--', $failSignaturePos); //End Position |
|
237 | if ($failSignaturePos === false/* || $endSignaturePos === false*/) { |
|
238 | /*if ($delete) { |
|
239 | $this->delete($i); |
|
240 | }*/ |
|
241 | continue; |
|
242 | } else { |
|
243 | if ($endSignaturePos === false || $endSignaturePos <= $failSignaturePos) { |
|
244 | $endSignaturePos = strlen($message); |
|
245 | } |
|
246 | preg_match_all( |
|
247 | self::EMAIL_REGEX, substr($message, $failSignaturePos, $endSignaturePos - $failSignaturePos), $emailData |
|
248 | ); |
|
249 | ||
250 | $emails = $this->filterBouncedEmails($emailData); |
|
251 | ||
252 | if ($delete) { |
|
253 | $this->delete($i); |
|
254 | } |
|
255 | } |
|
256 | } else { |
|
257 | break; |
|
258 | } |
|
@@ 274-289 (lines=16) @@ | ||
271 | ||
272 | for ($i = 1; (is_null($number) ? true : $i <= $number); $i++) { |
|
273 | $message = $this->getMessage($i); |
|
274 | if ($message !== false) { |
|
275 | $failSignaturePos = 0; |
|
276 | $endSignaturePos = strlen($message); |
|
277 | ||
278 | preg_match_all( |
|
279 | self::EMAIL_REGEX, substr($message, $failSignaturePos, $endSignaturePos - $failSignaturePos), $emailData |
|
280 | ); |
|
281 | ||
282 | $emails = $this->filterBouncedEmails($emailData); |
|
283 | ||
284 | if ($delete) { |
|
285 | $this->delete($i); |
|
286 | } |
|
287 | } else { |
|
288 | break; |
|
289 | } |
|
290 | } |
|
291 | ||
292 | return array_unique($emails); |