Autor | Zpráva | ||
---|---|---|---|
aha Profil |
#1 · Zasláno: 8. 5. 2009, 13:22:28
Ahoj,
potřebuji poradit jak zařídit, aby se phpmailer spojil s smtp serverem. Kód mám tento: XHTML: <form action="1-post.php" method="post" id="dotazy"> <table id="quest" cellpadding="5" cellspacing=".4em"> <tr> <td class="lbl">E-mail : </td> <td class="inp"><input name="mail_odesilatele" type="text" value="@" size="30" maxlength="100" /> </td> </tr> <tr> <td class="lbl">Předmět : </td> <td class="inp"><input name="predmet" type="text" size="50" maxlength="200" /></td> </tr> <tr> <td class="lbl" style="vertical-align:top">Text : </td> <td class="inp"> <textarea name="zprava" type="text" cols="50" rows="10" wrap="auto" title="text"></textarea> </td> </tr> <tr> <td align="left" valign="top"> </td> <td class="inp"><input class="btn" type="submit" name="odeslat" value="Odeslat" size="10" /> <input class="btn" type="reset" name="reset" value="Vymazat" size="10" /> </td> </tr> </table> kód php dokumentu 1-post.php: <?php require("./phpmailer/class.phpmailer.php");// nastavit správnou cestu $mail = new PHPMailer(); $mail->CharSet = 'iso-8859-2'; // nastavení kodování e-mailu $mail->SetLanguage("cz","./phpmailer/language/"); $mail->IsSMTP(); // použijeme k odeslání e-mailu SMTP server $mail->SMTPAuth = true; // je nutná SMTP autorizace $mail->Host = 'smtp.centrum.cz'; // adresa SMTP serveru $mail->Username = 'cvoj'; // uživatelské jméno $mail->Password = 'HESLO'; // uživatelské heslo $mail->From = 'czutisu@php5.cz'; // e-mailová adresa odesílatele $mail->FromName =$_POST['mail_odesilatele']; // celé jméno odesílatele $mail->AddAddress('cvoj@centrum.cz'); // e-mailová adresa příjemce $mail->Subject = $_POST['predmet']; $mail->Body = $_POST['zprava']; $mail->WordWrap = 70; // zalomení těla zprávy po 50 znacích if(!$mail->Send()) { echo 'Zpráva nebyla odeslána!<br />'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Zpráva byla úspěšně odeslána!'; } ?> ---------- Když odešlu formulář ze stránky, tak mi dá prohlížeč tuto zprávu: Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /storage/www2/4/site48834/wwwroot/phpmailer/class.smtp.php on line 122 Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.centrum.cz:25 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /storage/www2/4/site48834/wwwroot/phpmailer/class.smtp.php on line 122 Zpráva nebyla odeslána! Mailer Error: SMTP Error: Nelze navázat spojení se SMTP serverem. Jak vypadá výpis z class.smtp.php, we můžete podívat tady. Dík předem za radu |
||
aha Profil |
#2 · Zasláno: 8. 5. 2009, 13:33:01
Není we, ale se můžete podívat tady.
|
||
Mike_ Profil * |
#3 · Zasláno: 8. 5. 2009, 14:13:40
aha
nebude to tim, ze centrum nema smtp ? resp jejich smtp muzes pouzit pouze v pripade ze si pripojenej pres jejich dialup http://napoveda.centrum.cz/index.php?root=281 |
||
aha Profil |
#4 · Zasláno: 9. 5. 2009, 11:58:50
No, hlavní problém je ten, že o2 má do pondělí odstavený systém, ve kterém je uložen login a password k autentizaci na smtp server. Bude to v provozu až v pondělí odpoledne. Tož tak.
Mike_ díky, alespoň jsem pochopil, že potřebuji smtp server mého providera. |
||
Mike8748 Profil |
#5 · Zasláno: 9. 5. 2009, 14:28:39
aha
ne nutne providerovo smtp, staci jakykoliv smtp ktery te necha pripojit a odesilat postu (coz te centrum nenecha) klidne si muzes na lokalu nastainlovat vlastni smtp, pak nemusis resit nic na windows treba mercury mail,... |
||
Časová prodleva: 15 let
|
0