Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 25 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 14.11.2011 8:25

Zdar! Nazdar!

Potrebujem poradiť s phpmailerom na konkrétnom hostingu php5.sk
Oni tam nemajú mailový server a treba to riešiť cez cudzí smtp server. Ja mám účet na gmaily a skúšam sa ku nemu pripojiť takto:
(Vypisuje mi - Could not authenticate)
Kód:
<?php
error_reporting(E_ALL);
echo '<h1>Toto je lol.php</h1>';

include 'class.phpmailer.php';
$mail=new PHPMailer();
$mail->CharSet = 'utf-8'; // 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.gmail.com'; // adresa SMTP serveru

$mail->Port = 465;
//$mail->SMTPSecure = 'ssl';
$mail->Username = 'nnn@gmail.com'; // uživatelské jméno
$mail->Password = 'XXX'; // uživatelské heslo

$mail->From = 'nnn@gmail.com'; // e-mailová adresa odesílatele
$mail->FromName = 'nnn@gmail.com'; // celé jméno odesílatele
$mail->AddAddress('nnn@gmail.com'); // e-mailová adresa příjemce

$mail->Subject = 'Toto je predmet';
$mail->Body = 'Toto je telo spravy';
$mail->AltBody = 'Toto je ALT telo spravy';
$mail->WordWrap = 50; // zalomení těla zprávy po 50 znacích

if(!$mail->Send()) {
echo 'Zpráva nebyla odeslána!';
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
else {
echo 'Sprava bola odoslana!';
}


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.11.2011 16:11

Prečo máš zakomentované SMTPSecure? (v príklade k PHPMailer je ten parameter nastavený a určite ho nemôžeš zakázať)


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 14.11.2011 16:24

To len preto, že som už nevedel v čom to môže byť, tak som to zakomentoval.
Ale teraz keď som to odkomentoval, tak to funguje. Zrejme som tam pred tým mal ešte niečo iné pošahané...
Tak vďaka!

// pridané po 5 minútach od posledného príspevku

EDIT:
Vlastne ešte jedna vec. podľa toho čo som sa dočítal, by to malo fungovať aj na localhoste, ale tam mi vypisuje - Could not instantiate mail function.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.11.2011 16:27

SI si istý tým, že na localhoste tiež používaš ten Google SMTP server?


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 14.11.2011 16:39

To áno, mal som tam jednu syntaktickú chybu - IsSMTP = true , ale teraz mi to píše - Could not connect to SMTP host
Skúšal som zmeniť port na 25, ale je to to isté...


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.11.2011 17:22

Ty tie údaje nemôžeš náhodne meniť. ;)

Nemáš tam nejaký firewall, antivírus... čo ti to blokuje?


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 14.11.2011 17:28

Mám Avasti a firewall neviem čo presne by mal blokovať? Resp. tá trieda používa pre smtp funkciu fsockopen, ako som zistil a tá mi na localhoste funguje.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.11.2011 19:55

Pomocou tej funkcie sa to pripája na server Google a presne to ti ten program môže blokovať.


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 14.11.2011 20:22

Ale tá funkcia funguje, takže byť nemala byť blokovaná... Používam ju v inom scripte...

// pridané po 19 minútach od posledného príspevku

EDIT:

Nemôže byť chyba práve v tom ssl? Že by som to nemal povolené niekde v httpd.conf Vidím tam nejaký modul ssl...
Phpinfo mi píše, že imap ssl is enabled. Len neviem, aký je rozdiel medzi imap a smtp...


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.11.2011 20:36

V phpinfo pozri, aké máš "Registered Stream Socket Transports". (a možno musíš nainštalovať/povoliť openssl rozšírenie)


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 14.11.2011 20:40

Tam je: tcp, udp

A v httpd.conf mám ssl modul zakomentovaný. Ale keď ho odkomentujem, tak nič... Si spomínam, že tam treba skopírovať ešte nejaké knižnice odniekiaľ - kamsi, ale netuším ktoré a kam... resp. nechcem to pošahať.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.11.2011 20:54

Pravdepodobne treba nainštalovať Windows verziu knižnice OpenSSL. (predpokladám, že niekde v dokumentácii, či inštalačnom návode k tvojmu Php je napísané, čo presne treba urobiť, aby to fungovalo)


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 15.11.2011 8:20

Skúsim to nájsť, ale potrebujem vedieť s čím to presne súvisí, lebo tie inštalácie sa od seba v jednotlivých verziách líšia. Takže na čo presne sa mám pozerať, na verziu Apacha, alebo php???

// pridané po 11 hodinách 22 minútach od posledného príspevku

Tak ja som skúšal toto:
odkomentovať v httpd.conf - #LoadModule ssl_module modules/mod_ssl.so
odkomentovať v php.ini - ;extension=php_openssl.dll
nahral som do koreňového adresára PHP knižnicu php_openssl.dll
reštartol som Apache

Ale nič sa nezmenilo. Teda nič ohľadne toho mailu.
Nevie niekto kde je chyba?
Ďakujem.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 15.11.2011 11:31

To majú ľudia hádať, čo to vlastne máš nainštalované? Prečítaj si návod k tomu, čo si inštaloval, a tam sa určite dozvieš, čo treba urobiť, aby ti to fungovalo.


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok NapísalOffline : 20.11.2011 21:45

Ja mám ten istý problém, akurát že nie localhoste, ale na hostingu php5.sk .Skúšal som presne to, čo ste tu písali, no mne stále vypisuje chybu
„Could not instantiate mail function“







_________________
„Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 21.11.2011 22:17

Určite si nerobil to isté, pretože ty sa tam snažíš používať funkciu mail a nie SMTP.


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok NapísalOffline : 21.11.2011 23:17

Kód:
<?php

$meno = $_POST['meno'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$osoby = $_POST['osoby'];
$od = $_POST['od'];
$do = $_POST['do'];
$text = $_POST['text'];

error_reporting(E_ALL);
echo '<h1>Toto je lol.php</h1>';

include 'class.phpmailer.php';
$mail=new PHPMailer();
$mail->CharSet = 'utf-8';
$mail->SetLanguage("cz","./phpmailer/language/");

$mail->IsSMTP = true;
$mail->SMTPAuth = true;
$mail->Host = 'smtp.gmail.com';

$mail->Port = 465;
$mail->SMTPSecure = 'ssl';
$mail->Username = 'mojemeno@gmail.com';
$mail->Password = 'mojeheslo'; 

$mail->From = $email; 
$mail->FromName = $meno;
$mail->AddAddress('mojaadresa@gmail.com');

$mail->Subject = 'Toto je predmet';
$mail->Body = 'Toto je telo spravy : $meno $telefon $od $do $text';
$mail->AltBody = 'Toto je ALT telo spravy';
$mail->WordWrap = 50;

if(!$mail->Send()) {
echo 'Zpráva nebyla odeslána!';
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
else {
echo 'Sprava bola odoslana!';
}
   
?>                 

Je to na hostingu php5.sk (http://www.php5.sk). Tam totiž nefunguje normálna mail funkcia, ale treba ísť cez SMTP.
Ak tu nájde niekto chybu, ďakujem

PS: tie posty sú z formulára na predošlej stránke čo je servery







_________________
„Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš
Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 22.11.2011 8:39

IsSMTP je metóda nie premenná.


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok NapísalOffline : 22.11.2011 20:19

Tým chceš čo povedať? Že nemôžem posielať mail ktorý obsahuje premenné, ktoré zadá uživateľ ešte pred tým??? Čiže môžem posielať len text ktorý tam surovo napíšem?







_________________
„Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš
Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 22.11.2011 20:45

Vôbec nemám pocit, že by premennú IsSMTP zadával užívateľ a zo surovosťou napísaného mailu to má tiež pramálo spoločné.

Skôr mám pocit, že ty absolútne nechápeš...


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok NapísalOffline : 22.11.2011 21:32

Aha moment :D . Ja som ťa nepochopil :D . Ty si hovoril o IsSMTP. Tak to dáva rozhovoru iný rozmer. Okej, takže toto
Kód:
IsSMTP = true;
je zle... okej, čo tam tedá ma byť?







_________________
„Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 24.11.2011 18:19

Na predošlej stránke to je urobené správne, takže sa tam pozri a budeš vedieť (a keby si mal v Php zapnuté zobrazovanie všetkých chýb, takmer určite by sa ti tam zobrazila nejaká chyba alebo upozornenie).


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok NapísalOffline : 24.11.2011 19:00

Ono tú chybu mi tam vypisuje, ako som už spomínal
„Could not instantiate mail function.“







_________________
„Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 24.11.2011 19:38

Skús si nainštalovať iný prehliadač, pretože ten tvoj zrejme zobrazuje len niektoré príspevky a tie dôležité z nejakého dôvodu preskakuje.

Ty tam nepoužívaš SMTP ale používaš tam funkciu mail. Na tej predchádzajúcej stránke (alebo v návode k PHPMailer) sa pozri, ako sa to IsSMTP používa.


Offline

Užívateľ
Užívateľ
PHPMailer na php5.sk

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok NapísalOffline : 24.11.2011 19:44

Okej, chybu som mal v adresári :oops: , tak sa ospravedlňujem, aspoň som sa naučil Phpmailer :D .
Ďakujem všetkým.







_________________
„Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš
Odpovedať na tému [ Príspevkov: 25 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. php5.sk

v Webhosting a servery

0

772

04.04.2009 15:04

DeiDaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spojenie s databázou na php5.sk

v Databázy

3

1047

03.08.2010 17:36

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php5-snmp

v PHP, ASP

1

659

28.08.2009 11:16

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP5 a mysqli - win32

v PHP, ASP

4

1163

26.10.2006 8:43

paaalo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. realna apliakcia v PHP5

v PHP, ASP

2

550

12.08.2008 13:48

MKI-Miro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpmailer

v PHP, ASP

3

616

18.04.2009 21:37

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpmailer

v PHP, ASP

15

855

24.01.2014 0:30

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHPmailer

v PHP, ASP

8

1120

20.06.2009 9:28

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHPMailer

v PHP, ASP

5

482

23.01.2017 9:11

mackooo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ubuntu 9.10 a apache + php5 + mysql

v Operačné systémy Unix a Linux

3

559

14.02.2010 13:06

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. class PHPMailer

v PHP, ASP

3

317

30.09.2012 12:19

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpmailer chyba

v PHP, ASP

14

817

05.10.2008 10:41

dadmtb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunkcny phpmailer

v PHP, ASP

2

507

08.09.2009 21:21

Blackdevil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. D: Tri zľavové kódy - Pilulka.sk , Martinus.sk , 4home.sk

v Vymením a darujem

0

544

20.03.2022 18:32

ramaya Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP5, MySQL - kto si trufa na zlositejsiu aplikaciu?

v PHP, ASP

4

474

01.11.2007 17:21

PHP Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpmailer - neprichadza mail

v PHP, ASP

9

748

06.03.2010 13:45

Blackdevil Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra