SMTP -> ERROR: Failed to connect to server: () Error: Language string failed to load: connect_host
Kod:
Kod
$connection->executeUpdate("INSERT INTO users (id, username, password, name, surname, address, email, role, account_activation_key) VALUES (null, '$login', '$password', '$name', '$surname', '$address', '$email', 'D', '$challange')");
$error_num = $connection->getErrorNum();
$id = $connection->getLastInsertedId();
if ($id <> 0) {
require("includes/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = "iso-8859-2";
$mail->Host = "poczta.o2.pl";
$mail->From = "budowlany3@o2.pl";
$mail->FromName = "Sklep budowlany";
$mail->AddAddress($email);
$mail->Subject = "Rejestracja";
$mail->Body = "Witamy w naszym sklepie i dziękujemy za dokonanie rejestracji.";
$mail->WordWrap = 100;
$mail->SMTPAuth = true;
$mail->Username = 'budowlany3';
$mail->Password = '*****';
$error_num = $connection->getErrorNum();
$id = $connection->getLastInsertedId();
if ($id <> 0) {
require("includes/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = "iso-8859-2";
$mail->Host = "poczta.o2.pl";
$mail->From = "budowlany3@o2.pl";
$mail->FromName = "Sklep budowlany";
$mail->AddAddress($email);
$mail->Subject = "Rejestracja";
$mail->Body = "Witamy w naszym sklepie i dziękujemy za dokonanie rejestracji.";
$mail->WordWrap = 100;
$mail->SMTPAuth = true;
$mail->Username = 'budowlany3';
$mail->Password = '*****';
Szukałem odpowiedzi w innych tematach ale nie potrafię z tym sobie poradzić.. Proszę o pomoc.
********************************************************************************
********************************************************************
Stworzyłem testowy skrypt według instrukcji : <a href="http://60free.ovh.org/pl/support/support_g...sPhpMailer.html" target="_blank">http://60free.ovh.org/pl/support/support_g...sPhpMailer.html</a>
Uzupełniłem dane według wzoru, wrzuciłem na swój localhost , odpaliłem i wysyła maile aż miło.
Kod
<?
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "phpmailer/";
$mail->From = "NASZE@KONTO"; //adres naszego konta
$mail->FromName = "phpMailer tester";//nagłówek From
$mail->Host = "NASZ.SERWER.SMTP";//adres serwera SMTP
$mail->Mailer = "smtp";
$mail->Username = "tester@KONTO";//nazwa użytkownika
$mail->Password = "HASLO";//nasze hasło do konta SMTP
$mail->SMTPAuth = true;
$mail->SetLanguage("en", "phpmailer/language/");
$mail->Subject = "Mail testowy";//temat maila
// w zmienną $text_body wpisujemy treść maila
$text_body = "Cześć, chyba phpMailer działa \n\n";
$text_body .= "Na zawsze Twój, \n";
$text_body .= "PHPMailer";
$mail->Body = $text_body;
// adresatów dodajemy poprzez metode 'AddAddress'
$mail->AddAddress("jurek@gdziestam.pl","Jurek");
$mail->AddAddress("franek@gdziestam.pl","Franek");
if(!$mail->Send())
echo "There has been a mail error <br>";
echo $mail->ErrorInfo."<br>";
// Clear all addresses and attachments
$mail->ClearAddresses();
$mail->ClearAttachments();
echo "mail sent <br>";
?>
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "phpmailer/";
$mail->From = "NASZE@KONTO"; //adres naszego konta
$mail->FromName = "phpMailer tester";//nagłówek From
$mail->Host = "NASZ.SERWER.SMTP";//adres serwera SMTP
$mail->Mailer = "smtp";
$mail->Username = "tester@KONTO";//nazwa użytkownika
$mail->Password = "HASLO";//nasze hasło do konta SMTP
$mail->SMTPAuth = true;
$mail->SetLanguage("en", "phpmailer/language/");
$mail->Subject = "Mail testowy";//temat maila
// w zmienną $text_body wpisujemy treść maila
$text_body = "Cześć, chyba phpMailer działa \n\n";
$text_body .= "Na zawsze Twój, \n";
$text_body .= "PHPMailer";
$mail->Body = $text_body;
// adresatów dodajemy poprzez metode 'AddAddress'
$mail->AddAddress("jurek@gdziestam.pl","Jurek");
$mail->AddAddress("franek@gdziestam.pl","Franek");
if(!$mail->Send())
echo "There has been a mail error <br>";
echo $mail->ErrorInfo."<br>";
// Clear all addresses and attachments
$mail->ClearAddresses();
$mail->ClearAttachments();
echo "mail sent <br>";
?>
Wrzuciłem na serwer i wywala błąd:
There has been a mail error
SMTP Error: Could not connect to SMTP host.
mail sent
Oczywiście nie wysyła wiadomości :/
Dodam że korzystam z darmowego hostingu na www.prv.pl
podejrzewam że blokują port 25.

Dodatkowe pytania z jakich serwisów korzystacie, która nie blokują tego portu.
Pozdrawiam.