Autor | Zpráva | ||
---|---|---|---|
vojtak Profil |
#1 · Zasláno: 23. 2. 2009, 22:17:55
Nefunkční php mailer - mrknete prosím
$emailBody = 'Odesláno '.date('d.m.Y v H:i'); $emailBody = iconv($CFG['SITE_ENCODING'], $CFG['MAIL_CHARSET'], $emailBody); $mail = new PHPMailer(); //$mail->IsSMTP(); $mail->IsHTML(false); //$mail->Host = $CFG['MAIL_SMTP_SERVER']; $mail->CharSet = $CFG['MAIL_CHARSET']; $mail->FromName = $CFG['MAIL_FROM_NAME']; $mail->From = $CFG['MAIL_FROM_ADDRESS']; $mail->AddAddress($CFG['MAIL_RECIPIENT']); $mail->Subject = ('Zprava'); $mail->Body = $emailBody; if ($mail->Send()) { header('location: '.$CFG['SITE_URL'].'/index.php?result=ok'); exit; } else { echo $mail->ErrorInfo; //header('location: '.$CFG['SITE_URL'].'/index.php?result=err'); //exit; } chybova hlaska - Language string failed to load: instantiate dekuju za jakoukoli radu |
||
Aesir Profil |
#2 · Zasláno: 23. 2. 2009, 23:26:49
vojtak:
Nefunkční na jakém stroji? Na serveru se správně nastaveným smtp nebo na dev stroji bez téhož nastavení? :) |
||
vojtak Profil |
#3 · Zasláno: 24. 2. 2009, 08:43:32 · Upravil/a: vojtak
na lokálu.....
jedna vec taky je, že den předem mi to mailovalo bez problému, a den na to už to házelo tento jed! Nechapu co se stalo... |
||
nightfish Profil |
#4 · Zasláno: 24. 2. 2009, 09:24:31
„chybova hlaska - Language string failed to load“
to znamená, že phpmailer nemůže najít soubor s chybovými hláškami... takže dotaz: máš v adresáři languages soubor phpmailer.lang-en.php (případně jiný podle použitého jazyka)? |
||
vojtak Profil |
#5 · Zasláno: 24. 2. 2009, 09:39:35
Sice to tak vypadá, ale s jazykama to nemá nic společného - někde jsem to i vygooglil.
Teď jsem si ale uvědomil, že mailování mi fungovalo !doma! (v php.ini mam tusim nastaveny smtp server pro moje připojení doma), a tady v práci jsem připojeny jinde. (proto ta záhada s náhlou nefunkčností) Takže !to! může být ten problém. Moožná.. tak už asi chapu co mi chtěl říct Aesir... |
||
vojtak Profil |
#6 · Zasláno: 24. 2. 2009, 09:53:11
hmm ... tak stejně to nevali...:(
|
||
nightfish Profil |
#7 · Zasláno: 24. 2. 2009, 10:03:10
„Sice to tak vypadá, ale s jazykama to nemá nic společnéh“
vypadá to tak, a je to tak... když dostane phpmailer správný jazykový soubor, tak ti vypíše tu hlášku komplet a bude možno podle ní dále hledat příčinu problému |
||
vojtak Profil |
#8 · Zasláno: 24. 2. 2009, 10:37:16
tak v tom pripade nevim proc ten soubor s jazykem nemuze najit....
require_once('include/class.phpmailer.php'); require_once('include/class.smtp.php'); do souboru include jsem zkopiroval celý adresar language ... a pro jistotu jsem soubor en a cz hodil i přimo do include zkousel jsem i $mail->SetLanguage("cz"); ...to je past vedle pasti |
||
nightfish Profil |
#9 · Zasláno: 24. 2. 2009, 10:47:53
vojtak
tak jsem se podíval do toho jazykového souboru a odpovídá to "Nelze vytvořit instanci emailové funkce." s touto hláškou jsem se nikdy nesetkal, takže jenom tipuju, že by to mohlo být špatnou konfigurací PHP, resp. systému (u windows nenastavený SMTP server v php.ini, na linuxu nefunkční sendmail atp.) |
||
ninja Profil |
#10 · Zasláno: 24. 2. 2009, 11:21:20
vojtak: zkuste
$mail->SetLanguage ('cs', 'include/'); |
||
vojtak Profil |
#11 · Zasláno: 24. 2. 2009, 17:51:06
ninja diky.... jazyk uz funguje a jak psal nightfish hlásí to "Nelze vytvoøit instanci emailové funkce. " -> ted uz jen zjistit cim to je:) asi urcite spatnym nastavenim SMTP
|
||
Nat Profil * |
#12 · Zasláno: 25. 2. 2009, 23:33:32
Je to SMTP. Nikde nevidím, že by jsi ho nastavoval...
Stáhni si tohle http://www.toolheap.com/test-mail-server-tool/ je to fajn věc pro lokál. |
||
Časová prodleva: 15 let
|
0