ugrás a tartalomhoz

email

kriszrap · 2010. Dec. 20. (H), 23.05
Sziasztok mi a hiba:
<?php
include "config.php";
mysql_select_db("users");
$id= "".$_SESSION['id'];
$result = mysql_query("SELECT * FROM users WHERE id='$id'");
$row = mysql_fetch_array($result);

ini_SET("SMTP","smtp.gmail.com");
ini_SET("SMTP_PORT","465");
ini_SET("SMTP_username","kriszrap##kukac##gmail.com");
ini_SET("SMTP_password","");

$cimzet = $_POST['email'];
$uzenet = $_POST['szoveg'];
$targy = $_POST['targy'];
$fejlec = "FROM:aaa";
mail ($cimzet,$targy,$uzenet,$fejlec);
?>

és ezt kapom:
Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.gmail.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\mail.php on line 17

segitsetek köszönöm
 
1

Le hagytam

kriszrap · 2010. Dec. 20. (H), 23.14
WAMP-ot használok

config igy néz ki:
[mail function]
; For Win32 only.
smtp_server = smtp.gmail.com
smtp_port = 465
auth_username = kriszrap##kukac##gmail.com
auth_password =
2

Az, hogy valamit rosszul

neogee · 2010. Dec. 20. (H), 23.40
Az, hogy valamit rosszul állítottál be. :) Meglepő nem? :)

Egyébként arra a kérdésre, hogy:
Sziasztok mi a hiba:

Szintén kérdéssel tudok válaszolni:
Miért nem használsz a keresőt? Miért nem olvasol kicsit a témában?
Esetleg, ha rákeresnél valahol, hogyan kell a google smtp szerverét beállítani php-ban, vagy, hogy egyáltalán hogyan kell mail szervert beállítani, akkor előrébb jutnál, mint csak így bunkón feltéve a kérdést, hogy:
Sziasztok mi a hiba:


Ez a hiba... :)
3

sajna nem megy:(

kriszrap · 2010. Dec. 21. (K), 19.59
megprobáltam mindent de sehogy se megy:( létszi segitsetek:(
4

PHPMailer

daniel18 · 2010. Dec. 21. (K), 20.30
Még nem is kell messzire menni. Én szerintem javasolnám az alábbit és a PHPmailer class használatát:

http://weblabor.hu/cikkek/phplevelezes
http://phpmailer.worxware.com/

Windows-on is működik tökéletesen.

Mellesleg a Google jó barát. :-)
5

ini_SET("SMTP_PORT","465"); ?!

daniel18 · 2010. Dec. 21. (K), 20.32
vagy próbáld meg ehelyett:

ini_SET("SMTP_PORT","465");
ezt:

ini_SET("SMTP_port","465");
De szerintem a PHP CLASS-os megoldás barátságosabb.
6

elnézést

kriszrap · 2010. Dec. 23. (Cs), 09.54
elnézést kérek hogy pofátlanul tettem fel a kérdést és csak ide ba*tam egy kódót elnézést:(


most már ilyet kapok :(
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. n15sm1646359fam.12 in C:\wamp\www\mail.php on line 17

ilyennel még nem találkoztam :D
7

Rákrestél?

Poetro · 2010. Dec. 23. (Cs), 10.22
És rákerestél a hibaüzenetre? Ezen kívül elolvastad, hogyan kell a PHP levelezését összehangolni a Google-lel?
8

jó is de nem is

kriszrap · 2010. Dec. 23. (Cs), 19.55
php email az jó csak wamp szerver nem engedi ki a levelet
mind1
itt segitsetek :
$cimzet = $_POST['email'];
$uzenet = $_POST['szoveg'];
$targy = $_POST['targy'];
$fejlec = "From:kriszrap";

mail ($cimzet,$targy,$uzenet,$fejlec);

az a baj a küldök egy levelet akkor feladónál Array-t ir miért ?
9

Próbáld újra

Poetro · 2010. Dec. 23. (Cs), 21.48
Én itt nem látok feladót, vagy azt ahol kiírná, hogy Array. A félreértések elkerülése végett használj egy levélküldő osztályt, pl Swift Mailer, vagy PEAR Mail, PHP Mailer. Persze magad is elolvashatod az elektronikus levél formátumáról szóló RFC-t, de talán jobb, ha olyanra bízod, aminek a szerzője elolvasta, vagy legalább olvasd el a mail függvény leírását, a megjegyzésekkel együtt.