Forum » Programiranje » Problem z PHPMailer-jem
Problem z PHPMailer-jem
matijaz74 ::
Pozdravljeni!
En enostaven primer pošiljanja pošte sem naredil iz primerov vendar mi ne deluje. Pojavi se napaka:
En enostaven primer pošiljanja pošte sem naredil iz primerov vendar mi ne deluje. Pojavi se napaka:
Could not instantiate mail function.Iščem po netu da bi bolj natančno mi prikazal napako, vendar nisem je najdel. Moj simple primer.
if(is_file("phpmailer/class.phpmailer.php")){
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer;
$mailer->CharSet = "UTF-8";
# VSEBINA ####################
$body = "Testna vsebina";
$body = eregi_replace("[\]",'',$body);
# POŠILJATELJ ##############
$from = 'info@zelis.si';
$mail->SetFrom($from, 'ŽELIŠ SI');
# NASLOV PREJEMNIKA ########
$address = $_POST["txt_naslov"];
# IME ######################
$name = $_POST["txt_name"];
$mail->AddAddress($address, $name);
$zadeva = $_POST["txt_zadeva"];;
$mail->Subject = $zadeva;
$mail->MsgHTML($body);
if(!$mail->Send()){
echo "<p style='color:#FF0000; border:#FF0000 2px dashed; padding:10px;'>Napaka pošte: " . $mail->ErrorInfo."</p>";
}else{
echo "<p style='color:0000FF; border:#0000FF 1px solid; padding:10px;'>Sporočilo je uspešno poslano.</p>";
}
}V čem je problem. Hvala vam za pomoč. lp
Matijaž
Matijaž
misek ::
Morda na sistemu nimaš skonfigurairano vsega za pošiljanje maila.
Zato poskusi preko SMTP. Recimo takole.
Zato poskusi preko SMTP. Recimo takole.
MisterR ::
misek, če nastavitve nebi bile pravilne potem bi dobil drugačno napako ali pa je sploh nebi dobil.
matijaz74 ::
Na strežniku nimaš vklopljene mail funkcije.
Preveri pri adminu.
PHPMailer mi javi napako. Funkcija od PHP
mail()pa deluje brez problema.
lp
Matijaž
Matijaž
matijaz74 ::
Najdel rešitev.
Hvala za pomoč!
$mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "smtp1.site.com;smtp2.site.com"; $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent $mail->Host = "mail.yourdomain.com"; // sets the SMTP server $mail->Port = 25; // set the SMTP port $mail->Username = "yourname@yourdomain"; // SMTP account username $mail->Password = "yourpassword"; // SMTP account passwordTo kodo sem prilagodil in uspel poslati testno e-pošto.
Hvala za pomoč!
lp
Matijaž
Matijaž
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [PHP] Nedelujoči mail()Oddelek: Programiranje | 1686 (1556) | Miko55 |
| » | Funkcija mail() v PHPOddelek: Izdelava spletišč | 3877 (3501) | 4kik4 |
| » | mail send php scriptaOddelek: Programiranje | 1642 (1191) | xsenon |
| » | [Ubuntu server] mail poslan iz serverja zazna kot vsiljeno pošto (strani: 1 2 )Oddelek: Omrežja in internet | 10074 (9044) | shorvat |
| » | PHP sendmailOddelek: Izdelava spletišč | 1552 (1232) | thelole |