PhpMailer brak reakcji funkcji Send()

Odpowiedz Nowy wątek
Balcer
2011-03-11 12:35
Balcer
0

Witam

Moja wersja php : 5.2.15
Pobrałem wersje phpMailer for php 5/6.

Problem jest z wykonywaniem funkcji Send ,która ma wysłać meila , jednak jej wywołanie jest bez odpowiedzi.
Działa tak jakoby się zapętliła i nic nie zwraca.


require("phpmailer/phpmailer.inc.php");
        echo "0";
        $mail = new PHPMailer();
        $mail->IsMail();
        echo "1";
        $mail->PluginDir = "phpmailer/";
        $mail->Mailer = "smtp";
        $mail->Host = "smtp.gmail.com;";//adres serwera SMTP
        $mail->Port = 465;

        $mail->SMTPKeepAlive = true;
        $mail->SMTPAuth = true;
        $mail->Username = 'xxx';//nazwa użytkownika
        $mail->Password = 'xxx';//nasze hasło do konta SMTP

        $mail->From = "[email protected]"; //adres naszego konta
        $mail->FromName = "bla";//nagłówek From
        $mail->Subject = "Tytuł wiadomości";
        $mail->Body = 'To jest nowa testowa tresc';

        echo "2";

        echo "3";
        $mail->AddAddress('[email protected]');
        echo "4";
        if(!$mail->Send())
        echo "There has been a mail error <br>";
        echo $mail->ErrorInfo."<br>";
        echo "5";
        // Clear all addresses and attachments
        $mail->ClearAddresses();
        $mail->ClearAttachments();
        echo "mail sent <br>";

Jak widać do kodu dodałem wywołanie echo "liczba" ,żeby zaobserwować gdzie jest błąd.
Ostatnie wywołanie to echo "4". Później nic się nie dzieje.

Może ktoś miał podobny problem lub wie jak go rozwiązać , więc proszę was o pomoc.

Pozostało 580 znaków

2011-03-11 12:45

Rejestracja: 12 lat temu

Ostatnio: 11 miesięcy temu

0

Może masz wyłączone pokazywanie błędów?

ini_set('display_errors', 1);
error_reporting(E_ALL);

Women were the reason I became a monk - and, ah, the reason I switched back...

Pozostało 580 znaków

Balcer
2011-03-11 12:58
Balcer
0

Rzeczywiście miałem wyłączoną obsługę błędów.

Więc teraz sprawa wygląda tak :


Notice: Undefined variable: from in C:\Program Files\BitNami WAPPStack\apache2\htdocs\MyProject\phpmailer\phpmailer.inc.php on line 259

Notice: Undefined variable: Encoding in C:\Program Files\BitNami WAPPStack\apache2\htdocs\MyProject\phpmailer\phpmailer.inc.php on line 271

Fatal error: Cannot access empty property in C:\Program Files\BitNami WAPPStack\apache2\htdocs\MyProject\phpmailer\phpmailer.inc.php on line 271

Widzę ,że jest to jakiś problem z kodem phpmailer.

Pozostało 580 znaków

2011-03-11 14:07

Rejestracja: 12 lat temu

Ostatnio: 11 miesięcy temu

0

Spróbuj wcześniejszą wersję (PHPMailera)


Women were the reason I became a monk - and, ah, the reason I switched back...
edytowany 1x, ostatnio: Demonical Monk, 2011-03-11 14:11

Pozostało 580 znaków

Mariusz
2011-04-07 09:48
Mariusz
0

Nie wiem jaką wersję Ty masz, ale przy mojej 5.1 wszystko chodzi bardzo ładnie. Jeśli masz nowszą, to spróbuj tej właśnie.

Pozostało 580 znaków

2011-04-07 10:18

Rejestracja: 11 lat temu

Ostatnio: 6 miesięcy temu

0
$mail->Mailer = "smtp";

zmień smtp na SMTP, niektóre serwery jakby to powiedzieć dostrzegają różnice :p

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0