Widoczny w kodzie poniżej include, to kawałek kodu dodający do bazy log z informacjami co kiedy do kogo zostało wysłane.
Dawno nie pracowałem z php i nie rozumiem, dlaczego include wykonuje mi się dwa razy, tj. wpis do logu jest zawsze zdublowany.
Jakieś sugestie?
try { $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = SMTP::DEBUG_SERVER; $mail->Host = $mail_host; $mail->Port = 465; //$mail->Port = 587; $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; $mail->SMTPAuth = true; $mail->SMTPDebug = 2; $mail->Username = $mail_user; // Podaj swój login gmail $mail->Password = $mail_pass; // Podaj swoje hasło do aplikacji $mail->CharSet = 'UTF-8'; $mail->setFrom('XXX', $nadawca); //$mail->setFrom('XXX', 'XXXX'); $mail->addAddress($email); $mail->addReplyTo('XXX', $zwroc_do); //$mail->addReplyTo('XXX', 'XXX'); $mail->isHTML(true); $mail->Subject = $title; $mail->Body = $text_mail; if(!$mail->send()) { $answer = $mail->ErrorInfo; } else { $answer = 'wysłane'; } include('XXXX.php'); } catch(Exception $e) { };