IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @575
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Vaše dáta sú v oblakoch

Virtuálny desktop lacno, spoľahlivo, bez kompromisov. www.ts.avnet.com

Kancelárie plné šanónov?

Šanóny bezpečne uskladníme. Výhodne, na dobu určitu aj neurčitú. www.palatine.sk

Banka pre podnikateľov

Pomôžeme vám s voľbou riešení pre podnikanie. www.unicreditbank.sk

Myslite ekologicky s Orangeom

Zapojte sa do súťaže Zeleň pre mesto a získajte viac stromov pre svoje okolie www.orange.sk

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

PHPMailer na php5.sk

Zaslať odpoveď
AutorSpráva
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 14.11.11 9:25Odpovedať s citátomNávrat hore

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!';
}
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 14.11.11 17:11Odpovedať s citátomNávrat hore

Prečo máš zakomentované SMTPSecure? (v príklade k PHPMailer je ten parameter nastavený a určite ho nemôžeš zakázať)
Zobraziť informácie o autoroviOdoslať súkromnú správu
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 14.11.11 17:24Odpovedať s citátomNávrat hore

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.
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 14.11.11 17:27Odpovedať s citátomNávrat hore

SI si istý tým, že na localhoste tiež používaš ten Google SMTP server?
Zobraziť informácie o autoroviOdoslať súkromnú správu
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 14.11.11 17:39Odpovedať s citátomNávrat hore

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é...
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 14.11.11 18:22Odpovedať s citátomNávrat hore

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

Nemáš tam nejaký firewall, antivírus... čo ti to blokuje?
Zobraziť informácie o autoroviOdoslať súkromnú správu
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 14.11.11 18:28Odpovedať s citátomNávrat hore

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.
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 14.11.11 20:55Odpovedať s citátomNávrat hore

Pomocou tej funkcie sa to pripája na server Google a presne to ti ten program môže blokovať.
Zobraziť informácie o autoroviOdoslať súkromnú správu
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 14.11.11 21:22Odpovedať s citátomNávrat hore

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...
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 14.11.11 21:36Odpovedať s citátomNávrat hore

V phpinfo pozri, aké máš "Registered Stream Socket Transports". (a možno musíš nainštalovať/povoliť openssl rozšírenie)
Zobraziť informácie o autoroviOdoslať súkromnú správu
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 14.11.11 21:40Odpovedať s citátomNávrat hore

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ť.
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 14.11.11 21:54Odpovedať s citátomNávrat hore

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)
Zobraziť informácie o autoroviOdoslať súkromnú správu
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Ut 15.11.11 9:20Odpovedať s citátomNávrat hore

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.
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Ut 15.11.11 12:31Odpovedať s citátomNávrat hore

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.
Zobraziť informácie o autoroviOdoslať súkromnú správu
Hawkie
Užívateľ
Užívateľ

Založený: 27.04.2011
Príspevky: 35

PríspevokZaslal: Ne 20.11.11 22:45Odpovedať s citátomNávrat hore

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š
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
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.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd