Code Duplication    Length = 14-14 lines in 2 locations

classes/Email/Smtp.php 1 location

@@ 101-114 (lines=14) @@
98
    return $success;
99
  }
100
101
  public function onSend(Envelope $envelope){
102
    // PHP requires direct handling of To and Subject Headers.
103
    $success     = true;
104
    $recipients  = $envelope->to();
105
    $from        = $envelope->from();
106
    $envelope->to(false);
107
    $envelope->from(false);
108
    foreach ($recipients as $to) {
109
      $current_success = $this->SMTPmail($from, $to, $envelope->build());
110
      \Event::trigger('core.email.send',$to,$envelope,'native');
111
      $success = $success && $current_success;
112
    }
113
    return $success;
114
  }
115
116
}
117

classes/Email/Native.php 1 location

@@ 19-32 (lines=14) @@
16
  
17
  public function onInit($options){}
18
19
  public function onSend(Envelope $envelope){
20
    // PHP requires direct handling of To and Subject Headers.
21
    $success     = true;
22
    $recipients  = $envelope->to();
23
    $subject     = $envelope->subject();
24
    $envelope->to(false);
25
    $envelope->subject(false);
26
    foreach ($recipients as $to) {
27
      $current_success = mail($to,$subject,$envelope->body(),$envelope->head());
28
      \Event::trigger('core.email.send',$to,$envelope,'native');
29
      $success = $success && $current_success;
30
    }
31
    return $success;
32
  }
33
34
}
35