Witam,
mam taki kod, który bez problemów działa u mnie na localhost.
<?php
session_start();
require('phpmailer/PHPMailerAutoload.php');
require_once('phpmailer/class.phpmailer.php'); // dodanie klasy phpmailer
require_once('phpmailer/class.smtp.php'); // dodanie klasy smtp
$subject = $_POST['subject'];
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$content = $_POST['content'];
$mail = new PHPMailer(); //utworzenie nowej klasy phpmailer
$mail->isSMTP();
$mail->Host = "smtp.gmail.com"; //adres serwera SMTP wysyłającego e-mail
$mail->Mailer = "smtp"; //do wysłania zostanie użyty serwer SMTP
$mail->SMTPAuth = true; //włączenie autoryzacji do serwera SMTP
$mail->Username = "mój mail z gmail"; //nazwa użytkownika do skrzynki e-mail
$mail->CharSet = 'UTF-8';
$mail->From = "mój mail z gmail"; //Pełny adres e-mail
$mail->FromName = "Ze strony"; //imię i nazwisko lub nazwa użyta do wysyłania wiadomości
$mail->Password = moje hasło"; //hasło użytkownika do skrzynki e-mail
$mail->Port = 465; //port serwera SMTP
$mail->Subject = $subject;
$mail->Body = 'Witam,<br> z tej strony Pan/Pani ' .$name. '<br> Treść wiadomości: <br>' .$content. '<br> Numer telefonu: ' .$phone. '<br> Adres email: ' .$email;
$mail->SMTPSecure = 'ssl'; //
$mail->SMTPAutoTLS = false; //wyłączenie TLS
$mail->AddAddress("mój mail z gmail", "...");
$mail->AddAddress ("mój mail z gmail", "..."); //adres skrzynki e-mail oraz nazwa
//adresata, do którego trafi wiadomość
if(!$mail->Send()) {
echo 'Critical error';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}
$_SESSION['respond'] = "OK";
header('Location: index.php');
?>
a na stronie na home.pl mam taki błąd:
"Critical errorMailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting"
Pomóżcie
Pozdrawiam