Esempio n. 1
0
 /**
  * <pre>
  * TalkMail::send(
  *     // From
  *     ['address' => '', 'name' => ''],
  *     // Reply
  *     ['address' => '', 'name' => ''],
  *     // To
  *     ['address' => '', 'name' => ''],
  *     $subject, $body
  * );
  * </pre>
  * @param array $from
  * @param array $reply
  * @param array $to
  * @param $subject
  * @param $body
  * @return bool|string
  * @throws PHPMailer\phpmailerException
  */
 public static function send(array $from, array $reply, array $to, $subject, $body)
 {
     $mail = new PHPMailer();
     $mail->CharSet = "UTF-8";
     $mail->setFrom($from['address'], $from['name']);
     $mail->addReplyTo($reply['address'], $reply['name']);
     $mail->addAddress($to['address'], $to['name']);
     $mail->Subject = $subject;
     $mail->Body = $body;
     $mail->isHTML();
     if ($_SERVER['HTTP_HOST'] == 'owncloud91.loc') {
         return true;
     }
     if (!$mail->send()) {
         return $mail->ErrorInfo;
     } else {
         return true;
     }
 }