$from, 'from_name' => $from_name, 'to' => $to, 'subject' => $subject, 'message_html' => $message_html, 'message_text' => $message_text, ]; //echo "Emails désactivés"; //pre($mail, 1); return false; } $mail = new PHPmailer(); $mail->IsSMTP(); $mail->IsHTML(! empty($message_html)); $mail->CharSet = "UTF-8"; if (defined('SMTP_HOST') && ! empty(SMTP_HOST)) { $mail->SMTPAuth = SMTP_SMTPAUTH; $mail->Host = SMTP_HOST; $mail->Port = SMTP_PORT; $mail->Username = SMTP_USERNAME; $mail->Password = SMTP_PASSWORD; } else { $mail->Host = 'localhost'; $mail->Port = 25; } if (empty($from)) { $processUser = posix_getpwuid(posix_geteuid()); //$from = $processUser['name'] . "@" . gethostname(); $from = $processUser['name'] . "@localhost"; } $mail->From = $from; if (! empty($from_name)) { $mail->FromName = $from_name; } $mail->AddAddress($to); $mail->Subject = $subject; if (! empty($message_html)) { $mail->Body = $message_html; if (! empty($message_text)) { $mail->AltBody = $message_text; } } else { $mail->Body = $message_text; } if(!$mail->Send()){ //echo $mail->ErrorInfo; $ok = false; } else { //echo 'Mail envoyé avec succès'; $ok = true; } $mail->SmtpClose(); unset($mail); return $ok; } }