Időzóna: (GMT +1 óra) RSS - hozzászólások

E-mail küldés segítség

Szerző
Üzenet
Kadar
Regisztrált tag
Regisztrált tag


Csatlakozott: 2015.04.29. Szerda 17:36
Hozzászólások: 2
Hozzászólás Elküldve: 2015.04.29. 17:40    Hozzászólás témája: E-mail küldés segítség
Hozzászólás az előzmény idézésével
Sziasztok!
Van egy kis gondom az e-amil küldéssel, ugyanis nem akarja elküldeni az e-mailt, viszont nem ad 1 errort se és lövésem sincs, hogy mi lehet a probléma.

Ezeket a kódokat használom:

Kód:

function email($to, $subject, $body){
   mail($to, $subject, $body, 'From: NonameRPG');
}

email($register_data['email'], 'Aktivációs levél',"
   Hello ". $register_user['username'] . "!\n\n
   );


$register_data = array(
         'felhasznalonev'   => $_POST['username'],
         'jelszo'          => $_POST['password'],
         'email'          => $_POST['email'],
         'regdatum'         => date('Y-m-d'),
         'regido'         => date('H:i:s'),
         'email_code'      => sha1($_POST['username'] + microtime()),
      );


Minden más működik, mielőtt felvetné valaki, hogy nem kéri le az array-ből, mert sql-be meg beírja a dolgokat amiket kell.

Valakinek valami ötlet, hogy miért nem küldi el? :/ (Próbáltam localhostról is és 000webhostról is.)

Felhasználó profiljának megtekintése Privát üzenet küldése
dzseemy
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2011.07.04. Hétfő 16:20
Hozzászólások: 132
Hozzászólás Elküldve: 2015.04.29. 19:25    Hozzászólás témája: Re: E-mail küldés segítség
Hozzászólás az előzmény idézésével
Menjünk végig a kódodon:

Kód:


// Funkció létrehozása!
function email($to, $subject, $body){
   mail($to, $subject, $body, 'From: NonameRPG');
}


// E-mail funkció meghívása

email($register_data['email'], 'Aktivációs levél',"
   Hello ". $register_user['username'] . "!\n\n
   ); 

// Adatok betöltése

$register_data = array(
         'felhasznalonev'   => $_POST['username'],
         'jelszo'          => $_POST['password'],
         'email'          => $_POST['email'],
         'regdatum'         => date('Y-m-d'),
         'regido'         => date('H:i:s'),
         'email_code'      => sha1($_POST['username'] + microtime()),
      );

Tehát mivel az adatokat később adod meg, így nem tudja betölteni a $register_data['email']-t, így nem tudja hova küldeni!
További hiba, hogy hiányzik egy idézőjel a $register_user['username'] . "!\n\n
);
-ból

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
Kadar
Regisztrált tag
Regisztrált tag


Csatlakozott: 2015.04.29. Szerda 17:36
Hozzászólások: 2
Hozzászólás Elküldve: 2015.04.29. 19:28    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Nem az a gond, mivel a regisztracio mukodik rendesen es ezek nem is igy vannak hanem kulonbozo fajlokba amiket includeolgatok. Elvileg kene mukodjon de most kiderult, hogy elvileg a host nem szolgaltat smtp-t...

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 1:00
Hozzászólások: 2921
Hozzászólás Elküldve: 2015.04.30. 08:39    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Nem mindegy, hogy a mail függvény használatát nem engedik és/vagy az SMTP-t használó levélküldés van tiltva, mert ez két külön küldési módot takar. Ha a mail függvény használata tiltva van (ingyenes szolgáltatóknál nem ritka), akkor két eset lehetséges:
a) SMTP küldést engedélyeznek: ekkor a legegyszerűbb, ha a küldéshez külső PHP-s könyvtárat használsz, ami tud SMTP-vel is levelet küldeni, ilyen például a swiftmailer-t vagy a PHPMailer-t.
b) SMTP küldést sem engedélyeznek: ekkor ezt kódból jó eséllyel nem fogod tudni megoldani. Próbáld meg felvenni a kapcsolatot a szolgáltatóval vagy váltani.

Felhasználó profiljának megtekintése Privát üzenet küldése
Hozzászólások megtekintése:  

Időzóna: (GMT +1 óra) RSS - hozzászólások
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés