| @@ 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); |
|