php (mail)

Programovacie jazyky, rady, poradňa...
rajce112
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 21 jún 2012, 13:13

php (mail)

Príspevok od používateľa rajce112 »

Prosim vás mám spravený jednoduchý PHP formulár. Hosting mám http://www.freewebhostingarea.com/ pred pár dňami mi formulár posielal normálne po vyplnení správu na mail a teraz to nefunguje... niekde som čital že mail() funkciu môžu zablokovať . Prosím Vás poradťe mi nejakú alternatívu php (mail) alebo ako to upraviť aby to fungovalo ...
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8222
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: php (mail)

Príspevok od používateľa harrison314 »

maily s freehostigov su casto povazovane za span, najme ak ich posles viac, takze si skontroluj spamovy kos,
a niektore hostingy maju obmedzeny pocet poslanych sprav atd..

Ine riesenie je napriklad pouzit IMAP a posielat spravy cez gmail.
Slayter
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3111
Registrovaný: 28 jan 2006, 9:19
Bydlisko: Malmö, SWE

Re: php (mail)

Príspevok od používateľa Slayter »

alebo pouzi PHPmailer
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: php (mail)

Príspevok od používateľa weroro »

PHPmailer je iba knižnica, ktorá uľahčuje prácu s funkciou mail(). Nemusíš sa starať o hlavičky, kódovanie a podobne. Samotný PHPmailer používa funkciu mail(). [Teda nevŕtal som sa v ňom, ale je to logický predpoklad. Keby existovalo niečo iné ako mail(), tak prečo by sa to nedalo použiť ako jeho alternatíva?]
rajce112
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 21 jún 2012, 13:13

Re: php (mail)

Príspevok od používateľa rajce112 »

A čo by ste mi poradili ak je na webhostingu mail() vypnutý ... Čo by sa dalo použiť alebo čo použivate vy v taktomto prípade:?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php (mail)

Príspevok od používateľa audiotrack »

phpmailer vie posielať aj cez smtp (a ako smtp server môžeš použiť napríklad server gmailu)
rajce112
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 21 jún 2012, 13:13

Re: php (mail)

Príspevok od používateľa rajce112 »

Ok ďakujem a ešte mám otázku ten phpmailer bude fungovať aby sme sa rozumeli ... ja mám na webe formuláry objednávkovy ktorý niekto vyplní a dá poslať no a mne potom pošle na email čo napr. objednal .
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php (mail)

Príspevok od používateľa audiotrack »

a otázka je aká?
rajce112
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 21 jún 2012, 13:13

Re: php (mail)

Príspevok od používateľa rajce112 »

Otázka je či to funguje aj na webe bez mail() a či to bude fungovať na objednávkovy formulár aky som opísal
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php (mail)

Príspevok od používateľa audiotrack »

myslim ze sme ti jasne napisali ze phpmailer vie posielat aj cez smtp server, takze funkciu mail() nepotrebuje. A na formular ti to bude fungovat akykolvek, je to predsa iba kniznica a ty ju musis pouzit. Nie je zavisla od formulara. Upravis si to tak aby to fungovalo
Slayter
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3111
Registrovaný: 28 jan 2006, 9:19
Bydlisko: Malmö, SWE

Re: php (mail)

Príspevok od používateľa Slayter »

keby si mal problem s jeho implementaciou tak sa ozvi, zavolas ho klasicky;

Kód: Vybrať všetko

include_once 'cesta/k/maileru/PHPMailer.php';

$mail = new PHPMailer();
$mail->IsSMTP();  // nastavis SMTP posielanie
$mail->Host     = "smtp.domena.com"; // SMTP server
 
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'heslonamail';

$mail->From        = "[email protected]" ; // musi byt realna emailova adresa
$mail->AddAddress("[email protected]");
$mail->FromName    = "testovacia sprava z localhostu";
$mail->Subject     = "test";
$mail->Body        = "skuska tela";

$mail->Send();
$mail->ClearAddresses();
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php (mail)

Príspevok od používateľa audiotrack »

to si mu dal nekompletné. Ak tam toto švacne, tak mu to nič nepošle. Chýba tam minimálne prihlásenie na ten smstp server a samotná metoda na odoslanie mailu (vrátane vyplnenia mailu a textu)
Slayter
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3111
Registrovaný: 28 jan 2006, 9:19
Bydlisko: Malmö, SWE

Re: php (mail)

Príspevok od používateľa Slayter »

Upravene.
Napísať odpoveď