[ Príspevkov: 25 ] 
AutorSpráva
Offline

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

Registrovaný: 05.09.09
Príspevky: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 14.11.2011 8:25 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 14.11.2011 16:11 | PHPMailer na php5.sk

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 14.11.2011 16:24 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 14.11.2011 16:27 | PHPMailer na php5.sk

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 14.11.2011 16:39 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 14.11.2011 17:22 | PHPMailer na php5.sk

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 14.11.2011 17:28 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 14.11.2011 19:55 | PHPMailer na php5.sk

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 14.11.2011 20:22 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 14.11.2011 20:36 | PHPMailer na php5.sk

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 14.11.2011 20:40 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 14.11.2011 20:54 | PHPMailer na php5.sk

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 15.11.2011 8:20 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 15.11.2011 11:31 | PHPMailer na php5.sk

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 | 5
NapísalOffline : 20.11.2011 21:45 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 21.11.2011 22:17 | PHPMailer na php5.sk

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 | 5
NapísalOffline : 21.11.2011 23:17 | PHPMailer na php5.sk

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 22.11.2011 8:39 | PHPMailer na php5.sk

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 | 5
NapísalOffline : 22.11.2011 20:19 | PHPMailer na php5.sk

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: 1157
Témy: 127 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 22.11.2011 20:45 | PHPMailer na php5.sk

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 | 5
NapísalOffline : 22.11.2011 21:32 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 24.11.2011 18:19 | PHPMailer na php5.sk

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 | 5
NapísalOffline : 24.11.2011 19:00 | PHPMailer na php5.sk

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: 1719
Témy: 0 | 0
NapísalOffline : 24.11.2011 19:38 | PHPMailer na php5.sk

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 | 5
NapísalOffline : 24.11.2011 19:44 | PHPMailer na php5.sk

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š
 [ Príspevkov: 25 ] 


PHPMailer na php5.sk



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

652

04.04.2009 15:04

DeiDaro

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

Spojenie s databázou na php5.sk

v Databázy

3

862

03.08.2010 17:36

walther

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

php5-snmp

v PHP, ASP

1

479

28.08.2009 11:16

rooobertek

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

realna apliakcia v PHP5

v PHP, ASP

2

292

12.08.2008 13:48

MKI-Miro

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

PHP5 a mysqli - win32

v PHP, ASP

4

853

26.10.2006 8:43

paaalo

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

PHPmailer

v PHP, ASP

8

921

20.06.2009 9:28

Draex

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

PHPMailer

v PHP, ASP

5

184

23.01.2017 9:11

mackooo

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

phpmailer

v PHP, ASP

15

438

24.01.2014 0:30

shaggy

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

phpmailer

v PHP, ASP

3

449

18.04.2009 21:37

Draex

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

342

14.02.2010 13:06

suchy

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

phpmailer chyba

v PHP, ASP

14

516

05.10.2008 10:41

dadmtb

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

nefunkcny phpmailer

v PHP, ASP

2

330

08.09.2009 21:21

Blackdevil

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

class PHPMailer

v PHP, ASP

3

165

30.09.2012 12:19

shaggy

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

PHP5, MySQL - kto si trufa na zlositejsiu aplikaciu?

v PHP, ASP

4

320

01.11.2007 17:21

PHP

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

phpmailer - neprichadza mail

v PHP, ASP

9

473

06.03.2010 13:45

Blackdevil

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

PHPmailer a smtp

v PHP, ASP

5

733

22.10.2007 19:20

ser1a



© 2005 - 2017 PCforum, edited by JanoF