Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: CIF 04 Února 2010, 22:52:42

Název: PHPmailer
Přispěvatel: CIF 04 Února 2010, 22:52:42
Zdravím, nevím, jestli je dobré, ptát se na php tady, ale mám tu dobré zkušenosti, takže to zkouším.

Mám problém s odesíláním mailů přes php class PHPmailer

takto vypadá důležitý úsek kódu, kde se předává adresa SMTP serveru:
Kód: [Vybrat]
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Username = 'user';
$mail->Password = 'pass';
$mail->Host = 'localhost';

a takto chyba po odeslání:
Kód: [Vybrat]
SMTP -> ERROR: Failed to connect to server ://localhost 25: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)

Email Error: SMTP Error: Nelze navázat spojení se SMTP serverem.

Předem moc díky za každou radu a připomínky
PS: Ubuntu 9.10, apache2 + php + libphp-phpmailer <- všechno v nejnovější verzi
Název: Re: PHPmailer
Přispěvatel: loyza 05 Února 2010, 08:23:32
hele zkus co udělá tehle příkaz v terminálu:
telnet localhost 25
Název: Re: PHPmailer
Přispěvatel: CIF 05 Února 2010, 08:50:01
Z terminálu se normálně připojím, přes squirrelmail/rouncube všechno chodí, přes outlook z jiného počítače taky ok.

Mě spíš překvapuje, že dostane natvrdo 'localhost' jako hosta a přesto se snaží rozpoznat adresu '://localhost' - myslím, že chyba je tam, ale netuším, co s tím ...

A když jsem se do adresy pokusil dát 'http://localhost' snažil se rozpoznat '://http //localhost'
Název: Re: PHPmailer
Přispěvatel: mka 05 Února 2010, 09:31:46
Tak se podívej, jak s tím ta třída nakládá. Z tohohle je prd poznat.
Název: Re: PHPmailer
Přispěvatel: CIF 05 Února 2010, 10:46:08
OK, omlouvám se, autor skriptu použil vlastní PHPmailer class, ne ten, který je standartně v PHPku a neumí psát kód ...
... ale i tak díky všem za snahu  ;)