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
-
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:
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Username = 'user';
$mail->Password = 'pass';
$mail->Host = 'localhost';
a takto chyba po odeslání:
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
-
hele zkus co udělá tehle příkaz v terminálu:
telnet localhost 25
-
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'
-
Tak se podívej, jak s tím ta třída nakládá. Z tohohle je prd poznat.
-
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 ;)