Code Duplication    Length = 5-6 lines in 3 locations

src/Archangel.php 3 locations

@@ 283-287 (lines=5) @@
280
        isset($this->plainMessage) && strlen($this->plainMessage) > 0 &&
281
        isset($this->htmlMessage) && strlen($this->htmlMessage) > 0)
282
      {
283
        if(isset($this->attachments) && count($this->attachments) > 0)
284
        {
285
          $message .= "Content-Type: multipart/alternative; boundary={$this->getAlternativeBoundary()}" . self::LINE_BREAK;
286
          $message .= self::LINE_BREAK;
287
        }
288
        $message .= "--{$this->getAlternativeBoundary()}" . self::LINE_BREAK;
289
        $message .= 'Content-Type: text/plain; charset="iso-8859"' . self::LINE_BREAK;
290
        $message .= 'Content-Transfer-Encoding: 7bit' . self::LINE_BREAK;
@@ 305-310 (lines=6) @@
302
      }
303
      else if(isset($this->plainMessage) && strlen($this->plainMessage))
304
      {
305
        if(isset($this->attachments) && count($this->attachments) > 0)
306
        {
307
          $message .= 'Content-Type: text/plain; charset="iso-8859"' . self::LINE_BREAK;
308
          $message .= 'Content-Transfer-Encoding: 7bit' . self::LINE_BREAK;
309
          $message .= self::LINE_BREAK;
310
        }
311
        $message .= $this->plainMessage;
312
        $message .= self::LINE_BREAK;
313
      }
@@ 316-321 (lines=6) @@
313
      }
314
      else if(isset($this->htmlMessage) && strlen($this->htmlMessage))
315
      {
316
        if(isset($this->attachments) && count($this->attachments) > 0)
317
        {
318
          $message .= 'Content-Type: text/html; charset="iso-8859-1"' . self::LINE_BREAK;
319
          $message .= 'Content-Transfer-Encoding: 7bit' . self::LINE_BREAK;
320
          $message .= self::LINE_BREAK;
321
        }
322
        $message .= $this->htmlMessage;
323
        $message .= self::LINE_BREAK;
324
      }