isSMTP(); $mail->Host = self::$smtpServer; $mail->SMTPAuth = true; $mail->Username = self::$username; $mail->Password = self::$password; $mail->SMTPSecure = self::$smtpSecure; $mail->Port = self::$smtpPort; // Destinataires $mail->setFrom(self::$fromEmail, self::$fromName); $mail->addAddress($_to, $_name); // Contenu de l'email $mail->isHTML(true); $mail->Subject = $_subject; $mail->Body = $template; try { $mail->send(); return TRUE; } catch (Exception $e) { alert::recError("ERREUR TECHNIQUE : Send Email " . $mail->ErrorInfo); return FALSE; } } catch (Exception $e) { alert::recError("ERREUR TECHNIQUE : Config Email " . $mail->ErrorInfo); return FALSE; } } private static function sendCommand($smtp, $command) { fputs($smtp, $command . "\r\n"); return self::serverResponse($smtp); } private static function serverResponse($smtp) { $response = ''; while ($str = fgets($smtp, 512)) { $response .= $str; if (substr($str, 3, 1) == ' ') { break; } } return $response; } }