Autor Zpráva
aha
Profil
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">&nbsp;</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
Není we, ale se můžete podívat tady.
Mike_
Profil *
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
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
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,...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0