Phpmailer
 
werky 15. okt 2012 15:55:27 Pridružen od:
16. apr 2012
787 objav
796 168 26
#1

Zdravo, imam eno težavo...



Ker so nam na strežniku izklopili mail() funkcijo je treba pošiljati avtorizirano...Ok, za razne cms sisteme ki jih imamo, se da dobit razne module,plugine...imam pa težavo z custom skripto. Uporabil sem phpmailer in kar njihovo testno funkcijo, a se nič ne zgodi...še err ne izpiše...Evo, uporabil sem tole:



require("smtp.inc.php");



$mail = new phpmailer;



$mail->IsSMTP(); // set mailer to use SMTP

$mail->Host = "mail.test.si"; // specify main and backup server

$mail->SMTPAuth = true; // turn on SMTP authentication

$mail->Username = "info@test.si"; // SMTP username -- CHANGE --

$mail->Password = "pass"; // SMTP password -- CHANGE --

$mail->Port = "25"; // SMTP Port



$mail->From = "info@test.si"; //From Address -- CHANGE --

$mail->FromName = "Test.si"; //From Name -- CHANGE --

$mail->AddAddress("pepe@pepe.com"); //To Address -- CHANGE --

$mail->AddReplyTo("info@test.si", "Test.si"); //Reply-To Address -- CHANGE --



$mail->WordWrap = 50; // set word wrap to 50 characters

$mail->IsHTML(false); // set email format to HTML



$mail->Subject = "Test";

$mail->Body = "AuthSMTP Test Message!";



if(!$mail->Send())

{

echo "Message could not be sent. <p>";

echo "Mailer Error: " . $mail->ErrorInfo;

exit;

}



echo "Message has been sent";



Aja, podatke sem vnesel pravilne :). Kot sem pa že prej rekel, ne javi nobene napake, a tudi nič ne izpiše (npr. Message has been sent)

Maila pa tudi ne pošlje...Ima kdo kak predlog?


všeč(0) ni všeč(0) spam(0)
 
Mešetar 15. okt 2012 16:04:42 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#2

uporabi njihow exception catcher



try{

} catch (phpmailerException $e) {



} catch (Exception $e) {

return false;

}


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 15. okt 2012 16:46:31 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#3

Če ne izpiše ne eno ne drugo, je verjetno vmes prišlo do fatal error-ja, ti pa imaš error reporting izključen.

Torej daš na začetek:


ini_set('error_reporting', 1);
error_reporting(E_ALL);
všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
werky 15. okt 2012 18:49:28 Pridružen od:
16. apr 2012
787 objav
796 168 26
#4

Hvala za pomoč...probal oboje, pa še vedno nič, nič ne izpiše in tudi pošte ne pošlje...:(


všeč(0) ni všeč(0) spam(0)
 
werky 15. okt 2012 18:56:59 Pridružen od:
16. apr 2012
787 objav
796 168 26
#5

Že najdu problem...Na sami strani phpmailer imajo napačne linke...klikneš na PHP5/6 ampak verzija je pa PHP4...Kakor koli, če bo še kdo rabil PHPMailer za PHP5/6,tole je pravilen link za prenos: PHPMailer


všeč(0) ni všeč(0) spam(0)
 
Mešetar 15. okt 2012 18:57:24 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#6

ja pr mojmu primeru valda daj kak var_dump $e-ja ali kaj podobnega, da vidis



ups, spet prepozen :)


všeč(1) ni všeč(0) spam(0)
 
werky 15. okt 2012 18:59:25 Pridružen od:
16. apr 2012
787 objav
796 168 26
#7

He he...Hvala vseeno, to mi je všeč na IM-ju, ljudje se vseeno potrudijo!


všeč(1) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se